Home | History | Annotate | Download | only in x509

Lines Matching defs:SignatureAlgorithm

130 	SignatureAlgorithm pkix.AlgorithmIdentifier
138 SignatureAlgorithm pkix.AlgorithmIdentifier
173 type SignatureAlgorithm int
176 UnknownSignatureAlgorithm SignatureAlgorithm = iota
194 func (algo SignatureAlgorithm) isRSAPSS() bool {
203 func (algo SignatureAlgorithm) String() string {
312 algo SignatureAlgorithm
393 func getSignatureAlgorithmFromAI(ai pkix.AlgorithmIdentifier) SignatureAlgorithm {
641 SignatureAlgorithm SignatureAlgorithm
737 type InsecureAlgorithmError SignatureAlgorithm
740 return fmt.Sprintf("x509: cannot verify signature: insecure algorithm %v", SignatureAlgorithm(e))
834 return parent.CheckSignature(c.SignatureAlgorithm, c.RawTBSCertificate, c.Signature)
839 func (c *Certificate) CheckSignature(algo SignatureAlgorithm, signed, signature []byte) error {
869 func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey crypto.PublicKey) (err error) {
945 algo := getSignatureAlgorithmFromAI(crl.SignatureAlgorithm)
1360 out.SignatureAlgorithm =
1361 getSignatureAlgorithmFromAI(in.TBSCertificate.SignatureAlgorithm)
1977 func signingParamsForPublicKey(pub interface{}, requestedSigAlgo SignatureAlgorithm) (hashFunc crypto.Hash, sigAlgo pkix.AlgorithmIdentifier, err error) {
2020 err = errors.New("x509: requested SignatureAlgorithm does not match private key type")
2037 err = errors.New("x509: unknown SignatureAlgorithm")
2052 SignatureAlgorithm, Subject, SubjectKeyId, and UnknownExtKeyUsage.
2076 hashFunc, signatureAlgorithm, err := signingParamsForPublicKey(key.Public(), template.SignatureAlgorithm)
2110 SignatureAlgorithm: signatureAlgorithm,
2131 if template.SignatureAlgorithm != 0 && template.SignatureAlgorithm.isRSAPSS() {
2147 signatureAlgorithm,
2192 hashFunc, signatureAlgorithm, err := signingParamsForPublicKey(key.Public(), 0)
2206 Signature: signatureAlgorithm,
2241 SignatureAlgorithm: signatureAlgorithm,
2255 SignatureAlgorithm SignatureAlgorithm
2300 SignatureAlgorithm pkix.AlgorithmIdentifier
2375 // EmailAddresses, ExtraExtensions, IPAddresses, URIs, SignatureAlgorithm, and
2390 hashFunc, sigAlgo, err = signingParamsForPublicKey(key.Public(), template.SignatureAlgorithm)
2521 SignatureAlgorithm: sigAlgo,
2552 SignatureAlgorithm: getSignatureAlgorithmFromAI(in.SignatureAlgorithm),
2593 return checkSignature(c.SignatureAlgorithm, c.RawTBSCertificateRequest, c.Signature, c.PublicKey)