Documentation
¶
Index ¶
- func ConvertToPEM(ecdsaPubKey *ecdsa.PublicKey) ([]byte, error)
- func GenKeyPair() (dsse.SignerVerifier, error)
- func GetAWSSigner(ctx context.Context, keyARN string, region string) (dsse.SignerVerifier, error)
- func GetGCPSigner(ctx context.Context, reference string, opts ...option.ClientOption) (dsse.SignerVerifier, error)
- func KeyID(pubKey crypto.PublicKey) (string, error)
- func LoadKeyPair(priv []byte) (dsse.SignerVerifier, error)
- func ParsePublicKey(pubkeyBytes []byte) (*ecdsa.PublicKey, error)
- type ECDSA256SignerVerifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenKeyPair ¶
func GenKeyPair() (dsse.SignerVerifier, error)
func GetAWSSigner ¶
using AWS KMS.
func GetGCPSigner ¶
func GetGCPSigner(ctx context.Context, reference string, opts ...option.ClientOption) (dsse.SignerVerifier, error)
using GCP KMS reference should be in the format projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEY_RING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION].
func LoadKeyPair ¶
func LoadKeyPair(priv []byte) (dsse.SignerVerifier, error)
Types ¶
type ECDSA256SignerVerifier ¶
func (*ECDSA256SignerVerifier) KeyID ¶
func (s *ECDSA256SignerVerifier) KeyID() (string, error)
implement keyid function.
func (*ECDSA256SignerVerifier) Public ¶
func (s *ECDSA256SignerVerifier) Public() crypto.PublicKey
Click to show internal directories.
Click to hide internal directories.