Note: Internal classes are italicized and will only contain a short description.
anInputByteObject - @see implementors of isOpenSSLByteObject for types
<OSPtr> are also allowed since length is specified
anAAD - @see implementors of isOpenSSLByteObject for types
anAAD - @see implementors of isOpenSSLByteObject for types
aByteObject - @see implementors of isOpenSSLByteObject for types
aByteObject - @see implementors of @isOpenSSLByteObject for types
aLength - length of the object
aByteData - <OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
aByteObject -
<OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
shouldPad - <Boolean> padding enabled? If unsure, put true
aByteData - <OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
aByteData - <OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
shouldPad - <Boolean> padding enabled? If unsure, put true
anIVNonce - initialization vector/nonce - @see implementors of isOpenSSLByteObject for types
aKey - Secret Key - @see implementors of isOpenSSLByteObject for types
aByteData - a <OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
shouldPad - <Boolean | UndefinedObject> padding enabled or default if nil
aByteObject - <OpenSSLCipherData or subclass> cipher data (required for authenticated ciphers).
or @see implementors of isOpenSSLByteObject for types
aKey - @see implementors of isOpenSSLByteObject for types
anIVNonce - @see implementors of isOpenSSLByteObject for types
shouldPad - <Boolean | UndefinedObject> padding enabled or default if nil
@aByteObject is allowed to be an OSObject, but be careful when using these. It is expected that
aByteObject has AT LEAST the length of the cipher's block size as it's allocated size. After calling this...no more update: operations are allowed. You must call reset reinit the state.
aByteObject - byte @see implementors of #isOpenSSLByteObject
anIVNonce - initialization vector/nonce - @see implementors of isOpenSSLByteObject for types
aKey - Secret Key - @see implementors of isOpenSSLByteObject for types
aKey - Secret Key - @see implementors of isOpenSSLByteObject for types
Update @length number of bytes from @
aByteObject which will cause some number of encrypted/decrypted bytes to be written into a new ByteArray whose size is dynamically determined.
length - <Integer> length of @aByteObject
Update @inputLength number of bytes from @
anInputByteObject which will cause some number of encrypted/decrypted bytes to be written into
anOutputByteObject.
This length can not exceed @
outputLength which is the total size of @
anOutputByteObject or an error is returned.
aByteObject - tag data - @see implementors of isOpenSSLByteObject for types
aByteObject - aad - @see implementors of isOpenSSLByteObject for types
ByteObject - @see implementors of isOpenSSLByteObject for types
ByteObject - @see implementors of isOpenSSLByteObject for types
Copyright 2005, 2020 Instantiations, Inc. All rights reserved.