This module implements AES-OCB en/decryption.
- Source:
Methods
(inner) decrypt(ciphertext, nonce, adata) → {Promise.<Uint8Array>}
Decrypt ciphertext input.
Parameters:
| Name | Type | Description | 
|---|---|---|
| ciphertext | Uint8Array | The ciphertext input to be decrypted | 
| nonce | Uint8Array | The nonce (15 bytes) | 
| adata | Uint8Array | Associated data to sign | 
- Source:
Returns:
The ciphertext output.
- Type
- Promise.<Uint8Array>
(inner) encrypt(plaintext, nonce, adata) → {Promise.<Uint8Array>}
Encrypt plaintext input.
Parameters:
| Name | Type | Description | 
|---|---|---|
| plaintext | Uint8Array | The cleartext input to be encrypted | 
| nonce | Uint8Array | The nonce (15 bytes) | 
| adata | Uint8Array | Associated data to sign | 
- Source:
Returns:
The ciphertext output.
- Type
- Promise.<Uint8Array>
(async, inner) OCB(cipher, key)
Class to en/decrypt using OCB mode.
Parameters:
| Name | Type | Description | 
|---|---|---|
| cipher | enums.symmetric | The symmetric cipher algorithm to use | 
| key | Uint8Array | The encryption key | 
- Source: