seismic-viem / getEncryption
Function: getEncryption()
function getEncryption(networkPk, clientSk?): objectDefined 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 calldataencryptionPrivateKey(string) - EitherclientSkif it was provided. Otherwise a newly generated secp256k1 private keyencryptionPublicKey(string) - The corresponding secp256k1 public key
| Name | Type | Defined 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 |