EncryptionNonce
12-byte AES-GCM encryption nonce
Last updated
12-byte AES-GCM encryption nonce
12-byte AES-GCM encryption nonce used for calldata encryption.
class EncryptionNonce(_SizedHexBytes):
_size = 12val
bytes | str | int
Yes
Hex string, raw bytes, or integer
Raises ValueError if length is not exactly 12 bytes.
import os
from seismic_web3 import EncryptionNonce
nonce = EncryptionNonce(os.urandom(12))
print(nonce.to_0x_hex())In most cases you don't need to create nonces manually — the SDK generates a random one automatically. Only provide explicit nonces when testing with specific values or implementing custom encryption flows.
SeismicElements — uses EncryptionNonce
SeismicSecurityParams — optional nonce override
Bytes32 — 32-byte type
Last updated

