Skip to Content

getEncryptionKey

getEncryptionKey(address: string, version: EncryptionKeyVersion): Promise<CryptoKey>

Defined in: src/react/useEncryption.ts:401 

Gets the encryption key from in-memory storage and imports it as a CryptoKey. The key must have been previously requested via requestEncryptionKey. Uses a cache to avoid re-importing the same key on every call.

Parameters

ParameterTypeDefault valueDescription

address

string

undefined

The wallet address

version

EncryptionKeyVersion

"v3"

Which key version to use (default: “v3” for HKDF key)

Returns

Promise<CryptoKey>

The CryptoKey for AES-GCM encryption/decryption

Throws

Error if the key hasn’t been requested yet

Last updated on