INNER CODE UNIT · Go

err

hashicorp/terraform-provider-tls · internal/provider/common_cert.go:86

			pubKeyBytes, err = asn1.Marshal(*pub)
		} else {
			err = fmt.Errorf("received 'nil' pointer instead of public key")
		}
	case *ecdsa.PublicKey:
		//nolint:staticcheck // Reference: https://github.com/hashicorp/terraform-provider-tls/issues/480
		pubKeyBytes = elliptic.Marshal(pub.Curve, pub.X, pub.Y)
	case ed25519.PublicKey:
		pubKeyBytes, err = asn1.Marshal(pub)
	case *ed25519.PublicKey:
		if pub != nil {
			pubKeyBytes, err = asn1.Marshal(*pub)
		} else {
			err = fmt.Errorf("received 'nil' pointer instead of public key")
		}
	default:
		err = fmt.Errorf("unsupported public key type %T", pub)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…