#
# [[Encrypt with Known Symmetric Key]]
#
# Register a symmetric key and perform encrypt using the symmetric key.
# Cryptographic Parameters are provided in first Encrypt operation rather
# than specified against the managed object.
#
# Variation on CS-BC-M-4-XX
#
# Repeat encryption using streaming by with two half blocks so the second
# update outputs the encrypted value and final returns nothing
# Repeat encryption using streaming by with three parts so the first and
# second update outputs nothing and only the final returns the value
# Repeat encryption using streaming by with two parts with nothing in the
# init and a single update with the final data in final so only the final
# returns the value