Package web5.sdk.crypto
See: Description
-
Class Summary Class Description AwsKeyManager A KeyManager that uses AWS KMS for remote storage of keys and signing operations. InMemoryKeyManager A class for managing cryptographic keys in-memory. -
Object Summary Object Description Crypto Cryptography utility object providing key generation, signature creation, and other crypto-related functionalities. Companion Companion Companion Ed25519 Implementation of the KeyGenerator and Signer interfaces, specifically utilizing the Ed25519 elliptic curve digital signature algorithm. Secp256k1 A cryptographic object responsible for key generation, signature creation, and signature verification utilizing the SECP256K1 elliptic curve, widely used for Bitcoin and Ethereum transactions. -
Enum Summary Enum Description JwaCurve JSON Web Algorithm Curve. Jwa JSON Web Algorithm. AlgorithmId AlgorithmId - combination of valid curve and algorithm. -
Interface Summary Interface Description KeyGenOptions KeyGenOptionsserves as an interface defining options or parameters that influence cryptographic key generation within the KeyGenerator interface.KeyGenerator The KeyGeneratorinterface provides a blueprint for implementing cryptographic key generation and conversion functionalities for various cryptographic algorithms and key types.KeyManager A key management interface that provides functionality for generating, storing, and utilizing private keys and their associated public keys. KeyExporter KeyExporter is an abstraction that can be leveraged to implement types which intend to export keys. KeyImporter KeyImporter is an abstraction that can be leveraged to implement types which intend to import keys. SignOptions A marker interface to represent options used during signing operations. VerifyOptions A marker interface to represent options used during signature verification operations. Signer An interface defining the contract for signing and verifying signatures on payloads.