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