Skip to main content

Module encryption

Module encryption 

Source
Expand description

AES-256-GCM encryption key resolution for Native / WASM.

Constants§

AES256_KEY_LEN
Required length for AES-256-GCM keys.

Functions§

clear_runtime_encryption_key
Clear a previously injected runtime key.
has_runtime_encryption_key
Whether a runtime key was injected via set_runtime_encryption_key.
parse_encryption_key_hex
Parse hex-encoded 32-byte key (64 hex chars).
parse_encryption_key_utf8
Parse UTF-8 key string (must be exactly 32 bytes).
register_aes256_encryption
Register AES-256-GCM encryptor using resolve_encryption_key_bytes.
resolve_encryption_key_bytes
Resolve key bytes: runtime injection > ENCRYPTION_KEY env (Native) > demo default.
set_runtime_encryption_key
Set encryption key at runtime (WASM/JS 注入;Native 测试亦可用).