INNER CODE UNIT · Go

setPublicKeyAttributes

hashicorp/terraform-provider-tls · internal/provider/common_key.go:162

func setPublicKeyAttributes(ctx context.Context, s *tfsdk.State, prvKey crypto.PrivateKey) diag.Diagnostics {
	var diags diag.Diagnostics

	pubKey, err := privateKeyToPublicKey(prvKey)
	if err != nil {
		diags.Append(diag.NewErrorDiagnostic(
			"Failed to get public key from private key",
			err.Error(),
		))
		return diags
	}
	pubKeyBytes, err := x509.MarshalPKIXPublicKey(pubKey)
	if err != nil {
		diags.Append(diag.NewErrorDiagnostic(
			"Failed to marshal public key",
			err.Error(),
		))
		return diags

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…