Retrieve the local private agreement key.
Retrieve the local private agreement key.
Local socket identity
Retrieve the local private signature key.
Retrieve the local private signature key.
Local socket identity
Retrieve the remote public agreement key for a message recipient.
Retrieve the remote public agreement key for a message recipient.
The routing information from an outgoing message
A public key usable with the configured agreement algorithm
Retrieve the remote public signature key for a message originator.
Retrieve the remote public signature key for a message originator.
The routing information from an incoming message
A public key usable with the configured signature algorithm
The key agreement algorithm to use.
The bit length for ephemeral agreement keys.
The type of ephemeral keys to use for the agreement.
The symmetric cipher algorithm to use.
The operation mode and padding scheme to use with the symmetric cipher.
Secure random number generator
The signature algorithm to use.
Transform an incoming message.
Transform an incoming message.
Original message
Original routing information
Transformed message and routing information
Transform an outgoing message.
Transform an outgoing message.
Original message
Original routing information
Transformed message and routing information
Cryptographic security transform. Generates a secret key for each message, encrypts the entire payload symmetrically and prepends a cryptographic signature and exchange data to recover the secret key to an outgoing message. Strips the signature and key exchange data from incoming messages, ensures that the signature is valid, recovers the secret key and decrypts the entire payload.