Skip to content
Function: getEncryption()

seismic-viem


seismic-viem / getEncryption

Function: getEncryption()

function getEncryption(networkPk, clientSk?): object

Defined in: packages/seismic-viem/src/client.ts:119

Returns an AES key and its input keys

Parameters

networkPk

string

The network's encryption public key (secp256k1)

clientSk?

`0x${string}`

Optionally, the user's encryption private key. If not provided, this function will generate one

Returns

object

An object with 3 fields:

  • aesKey (string) - The AES key used to encrypt calldata
  • encryptionPrivateKey (string) - Either clientSk if it was provided. Otherwise a newly generated secp256k1 private key
  • encryptionPublicKey (string) - The corresponding secp256k1 public key
NameTypeDefined in
aesKey`0x${string}`packages/seismic-viem/src/client.ts:122
encryptionPrivateKey`0x${string}`packages/seismic-viem/src/client.ts:122
encryptionPublicKey`0x${string}`packages/seismic-viem/src/client.ts:122