Interface

SecretKey

SecretKey

Methods

# clone() → {SecretKey}

Clone and return a new instance of this SecretKey

View Source secret-key.ts, line 138

SecretKey
Example
const keyA = keyGenerator.secretKey()
const keyB = keyA.clone()
// keyB holds a copy of keyA

# copy(key)

Copy an existing SecretKey and overwrite this instance
Parameters:
Name Type Description
key SecretKey SecretKey to copy

View Source secret-key.ts, line 118

Example
const keyA = keyGenerator.secretKey()
const keyB = seal.SecretKey()
keyB.copy(keyA)
// keyB holds a copy of keyA

# delete()

Delete the underlying WASM instance. Should be called before dereferencing this object to prevent the WASM heap from growing indefinitely.

View Source secret-key.ts, line 39

# load(context, encoded)

Load a SecretKey from a base64 string
Parameters:
Name Type Description
context Context Encryption context to enforce
encoded string Base64 encoded string

View Source secret-key.ts, line 86

# loadArray(context, array)

Load a SecretKey from an Uint8Array holding binary data
Parameters:
Name Type Description
context Context Encryption context to enforce
array Uint8Array TypedArray containing binary data

View Source secret-key.ts, line 102

# move(key)

Move a SecretKey into this one and delete the old reference
Parameters:
Name Type Description
key SecretKey SecretKey to move

View Source secret-key.ts, line 164

Example
const keyA = keyGenerator.secretKey()
const keyB = seal.SecretKey()
keyB.move(keyA)
// keyB holds a the instance of keyA.
// keyA no longer holds an instance

# save(compressionopt) → {string}

Save the Encryption Parameters to a base64 string
Parameters:
Name Type Attributes Default Description
compression ComprModeType <optional>
ComprModeType.zstd The compression mode to use

View Source secret-key.ts, line 53

Base64 encoded string
string

# saveArray(compressionopt) → {Uint8Array}

Save the SecretKey as a binary Uint8Array
Parameters:
Name Type Attributes Default Description
compression ComprModeType <optional>
ComprModeType.zstd The compression mode to use

View Source secret-key.ts, line 69

A byte array containing the SecretKey in binary form
Uint8Array