Documentation ¶
Index ¶
- Variables
- func ConstructTufKey(ctx context.Context, signer signature.Signer, deprecated bool) (*data.PublicKey, error)
- func ConstructTufKeyFromPublic(_ context.Context, pubKey crypto.PublicKey, deprecated bool) (*data.PublicKey, error)
- func EcdsaTufKey(pub *ecdsa.PublicKey, deprecatedType bool) (*data.PublicKey, error)
- func ToCert(pemBytes []byte) (*x509.Certificate, error)
- type KeyValue
- type SigningKey
Constants ¶
This section is empty.
Variables ¶
View Source
var OidExtensionSerialNumber = []int{1, 3, 6, 1, 4, 1, 41482, 3, 7}
See https://developers.yubico.com/PIV/Introduction/PIV_attestation.html
Functions ¶
func ConstructTufKey ¶
func ConstructTufKey(ctx context.Context, signer signature.Signer, deprecated bool) (*data.PublicKey, error)
ConstructTufKey constructs a TUF public key from a given signer.
func ConstructTufKeyFromPublic ¶
func ConstructTufKeyFromPublic(_ context.Context, pubKey crypto.PublicKey, deprecated bool) (*data.PublicKey, error)
ConstructTufKey constructs a TUF public key from a public key
func EcdsaTufKey ¶
EcdsaTufKey returns a PEM-encoded TUF public key for an ecdsa key.
Types ¶
type SigningKey ¶
type SigningKey struct { SerialNumber int PublicKey *ecdsa.PublicKey DeviceCert *x509.Certificate KeyCert *x509.Certificate }
SigningKey contains the serial number, public key, device cert, and key cert.
func SigningKeyFromDir ¶
func SigningKeyFromDir(dirname string) (*SigningKey, error)
func ToSigningKey ¶
func (SigningKey) Verify ¶
func (key SigningKey) Verify(root *x509.Certificate) error
Click to show internal directories.
Click to hide internal directories.