Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // AllowedClientSigningAlgorithms is the default set of supported signing // algorithms for log entry signatures. AllowedClientSigningAlgorithms = []v1.PublicKeyDetails{ v1.PublicKeyDetails_PKIX_RSA_PKCS1V15_2048_SHA256, v1.PublicKeyDetails_PKIX_RSA_PKCS1V15_3072_SHA256, v1.PublicKeyDetails_PKIX_RSA_PKCS1V15_4096_SHA256, v1.PublicKeyDetails_PKIX_ECDSA_P256_SHA_256, v1.PublicKeyDetails_PKIX_ECDSA_P384_SHA_384, v1.PublicKeyDetails_PKIX_ECDSA_P521_SHA_512, v1.PublicKeyDetails_PKIX_ED25519, v1.PublicKeyDetails_PKIX_ED25519_PH, } )
Functions ¶
func AlgorithmRegistry ¶
func AlgorithmRegistry(algorithmOptions []string) (*signature.AlgorithmRegistryConfig, error)
AlgorithmRegistry accepts a list of algorithms as strings, parses and formats them into a registry.
func CheckEntryAlgorithms ¶
func CheckEntryAlgorithms(pubKey crypto.PublicKey, alg crypto.Hash, algorithmRegistry *signature.AlgorithmRegistryConfig) (bool, error)
CheckEntryAlgorithms checks that the combination public key and message digest algorithm are allowed given an algorithm registry.
Types ¶
type UnsupportedAlgorithm ¶
func (*UnsupportedAlgorithm) Error ¶
func (e *UnsupportedAlgorithm) Error() string
Click to show internal directories.
Click to hide internal directories.