lockAES-GCM Encrypt

Encrypt data using AES-256-GCMarrow-up-right (Galois/Counter Mode) authenticated encryption. Produces ciphertext with an appended authentication tag that guarantees integrity and authenticity.

circle-info

Only AES-256 is supported. The key must be exactly 32 bytes.

Input

Raw bytes in the following layout:

Offset
Field
Type
Description

[0:32]

key

32 bytes

AES-256 key

[32:44]

nonce

12 bytes

Initialization vector

[44:]

plaintext

bytes

Data to encrypt

Output

Bytes
Type
Description

ciphertext + auth tag

bytes

Encrypted data concatenated with authentication tag

Use cases

  • Encrypting sensitive event parameters before emission

  • Building encrypted storage helpers

  • Encrypting messages or data for specific recipients

Examples

Built-in helper

Manual usage

See CryptoUtils.solarrow-up-right for the production implementation.

Last updated