Versions in this module Expand all Collapse all v1 v1.1.1 Feb 22, 2024 v1.1.0 Nov 21, 2023 Changes in this version + func CreateKMSSigner(keyType kms.KeyType, jwkVM bool) (wrapperapi.FixedKeyCrypto, *pubkey.PublicKey, error) + type BBSSigner struct + func NewBBSSigner(key *bbs12381g2pub.PrivateKey) (*BBSSigner, error) + func (s *BBSSigner) Sign(data []byte) ([]byte, error) + type ECDSASigner struct + func CreateEDSASecp256k1(jwkVM bool) (*ECDSASigner, *pubkey.PublicKey, error) + func NewECDSASecp256k1Signer(privateKey *ecdsa.PrivateKey) *ECDSASigner + func (es *ECDSASigner) Sign(msg []byte) ([]byte, error) + type Ed25519Signer struct + func NewEd25519Signer(ed25519PK []byte) *Ed25519Signer + func (s Ed25519Signer) Headers() jose.Headers + func (s Ed25519Signer) Sign(data []byte) ([]byte, error) + type PS256Signer struct + func CreateRSAPS256() (*PS256Signer, *pubkey.PublicKey, error) + func NewPS256Signer(privKey *rsa.PrivateKey) *PS256Signer + func (s PS256Signer) Headers() jose.Headers + func (s PS256Signer) Sign(data []byte) ([]byte, error) + type RS256Signer struct + func CreateRSARS256() (*RS256Signer, *pubkey.PublicKey, error) + func NewRS256Signer(privKey *rsa.PrivateKey) *RS256Signer + func (s RS256Signer) Headers() jose.Headers + func (s RS256Signer) Sign(data []byte) ([]byte, error)