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

encryptDetached

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

Encrypt a message for a given key, generating a detached message authentication code.

Parameters

message - Bytes!: The message to encrypt.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Return
DetachedEncryptionResult!: The encrypted data.

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

Encrypt a message for a given key, generating a detached message authentication code.

Parameters

message - ByteArray!: The message to encrypt.

key - Key!: The key to encrypt for.

nonce - Nonce!: A unique nonce.

Return
DetachedEncryptionResult!: The encrypted data.

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

Encrypt a message for a given key, generating a detached message authentication code.

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
DetachedEncryptionResult!: The encrypted data.

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

Encrypt a message for a given key, generating a detached message authentication code.

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
DetachedEncryptionResult!: The encrypted data.