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.