tuweni / org.apache.tuweni.crypto.sodium / XChaCha20Poly1305 / encrypt

encrypt

static fun encrypt(message: Bytes!, key: Key!, nonce: Nonce!): Bytes! (source)

Encrypt a message for a given key.

Parameters

message - Bytes!: The message to encrypt.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Return
Bytes!: The encrypted data.

static fun encrypt(message: ByteArray!, key: Key!, nonce: Nonce!): ByteArray! (source)

Encrypt a message for a given key.

Parameters

message - ByteArray!: The message to encrypt.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Return
ByteArray!: The encrypted data.

static fun encrypt(message: Bytes!, data: Bytes!, key: Key!, nonce: Nonce!): Bytes! (source)

Encrypt a message for a given key.

Parameters

message - Bytes!: The message to encrypt.

data - Bytes!: Extra non-confidential data that will be included with the encrypted payload.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Return
Bytes!: The encrypted data.

static fun encrypt(message: ByteArray!, data: ByteArray!, key: Key!, nonce: Nonce!): ByteArray! (source)

Encrypt a message for a given key.

Parameters

message - ByteArray!: The message to encrypt.

data - ByteArray!: Extra non-confidential data that will be included with the encrypted payload.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Exceptions

UnsupportedOperationException - If XChaCha20Poly1305 support is not available.

Return
ByteArray!: The encrypted data.