Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Signer ¶
type Signer interface { // Sign signs the message. Sign(msg []byte) ([]byte, error) // PublicKey returns a public key object (e.g. ed25519.VerificationMethod or *ecdsa.PublicKey). PublicKey() interface{} // PublicKeyBytes returns bytes of the public key. PublicKeyBytes() []byte }
Signer defines generic signer.
func GetEd25519Signer ¶
func GetEd25519Signer(privKey ed25519.PrivateKey, pubKey ed25519.PublicKey) Signer
GetEd25519Signer returns Ed25519 Signer with predefined private and public keys.
func NewCryptoSigner ¶
func NewCryptoSigner(crypto cryptoapi.Crypto, kms kmsapi.KeyManager, keyType kmsapi.KeyType) (Signer, error)
NewCryptoSigner creates a new signer based on crypto if possible.
Click to show internal directories.
Click to hide internal directories.