SessionTransportTransformerEncrypt
A transformer used to sign and encrypt/decrypt session data. This transformer works as follows:
encrypts/decrypts data using encryptAlgorithm and encryptionKeySpec
includes an authenticated MAC (Message Authentication Code) hash with signAlgorithm and signKeySpec
includes an IV (Initialization Vector) that is generated by an ivGenerator by default secure random bytes
By default, it uses AES for encryption and HmacSHA256 for authentication.
You have to provide keys of compatible sizes: 16, 24 and 32 for AES encryption. For HmacSHA256 it is recommended a key of 32 bytes.
See also
Constructors
Properties
is an encryption algorithm name
A size of the key used to encrypt session data.
is a secret key that is used for encryption
is a function that generates input vectors
is a signing algorithm name
is a secret key that is used for signing
Functions
Untransforms a transportValue that represents a transformed session.
Transforms a transportValue that represents session data.