crypto/x509/pkix.AlgorithmIdentifier.Algorithm (field)

31 uses

	crypto/x509/pkix (current package)
		pkix.go#L20: 	Algorithm  asn1.ObjectIdentifier

	crypto/x509
		parser.go#L154: 	if !der.ReadASN1ObjectIdentifier(&ai.Algorithm) {
		parser.go#L219: 	oid := keyData.Algorithm.Algorithm
		parser.go#L948: 	cert.PublicKeyAlgorithm = getPublicKeyAlgorithmFromOID(pkAI.Algorithm)
		pkcs8.go#L47: 	case privKey.Algo.Algorithm.Equal(oidPublicKeyRSA):
		pkcs8.go#L54: 	case privKey.Algo.Algorithm.Equal(oidPublicKeyECDSA):
		pkcs8.go#L66: 	case privKey.Algo.Algorithm.Equal(oidPublicKeyEd25519):
		pkcs8.go#L79: 	case privKey.Algo.Algorithm.Equal(oidPublicKeyX25519):
		pkcs8.go#L90: 		return nil, fmt.Errorf("x509: PKCS#8 wrapping contained private key with unknown algorithm: %v", privKey.Algo.Algorithm)
		pkcs8.go#L107: 			Algorithm:  oidPublicKeyRSA,
		pkcs8.go#L122: 			Algorithm: oidPublicKeyECDSA,
		pkcs8.go#L133: 			Algorithm: oidPublicKeyEd25519,
		pkcs8.go#L144: 				Algorithm: oidPublicKeyX25519,
		pkcs8.go#L160: 				Algorithm: oidPublicKeyECDSA,
		x509.go#L94: 		publicKeyAlgorithm.Algorithm = oidPublicKeyRSA
		x509.go#L107: 		publicKeyAlgorithm.Algorithm = oidPublicKeyECDSA
		x509.go#L116: 		publicKeyAlgorithm.Algorithm = oidPublicKeyEd25519
		x509.go#L120: 			publicKeyAlgorithm.Algorithm = oidPublicKeyX25519
		x509.go#L126: 			publicKeyAlgorithm.Algorithm = oidPublicKeyECDSA
		x509.go#L416: 	if ai.Algorithm.Equal(oidSignatureEd25519) {
		x509.go#L424: 	if !ai.Algorithm.Equal(oidSignatureRSAPSS) {
		x509.go#L426: 			if ai.Algorithm.Equal(details.oid) {
		x509.go#L452: 		!params.MGF.Algorithm.Equal(oidMGF1) ||
		x509.go#L453: 		!mgf1HashFunc.Algorithm.Equal(params.Hash.Algorithm) ||
		x509.go#L460: 	case params.Hash.Algorithm.Equal(oidSHA256) && params.SaltLength == 32:
		x509.go#L462: 	case params.Hash.Algorithm.Equal(oidSHA384) && params.SaltLength == 48:
		x509.go#L464: 	case params.Hash.Algorithm.Equal(oidSHA512) && params.SaltLength == 64:
		x509.go#L1496: 				Algorithm:  details.oid,
		x509.go#L1631: 	if getPublicKeyAlgorithmFromOID(publicKeyAlgorithm.Algorithm) == UnknownPublicKeyAlgorithm {
		x509.go#L2128: 		PublicKeyAlgorithm: getPublicKeyAlgorithmFromOID(in.TBSCSR.PublicKey.Algorithm.Algorithm),