Golang crypto/x509.PublicKeyAlgorithm type example

package crypto/x509

Golang crypto/x509.PublicKeyAlgorithm type usage example

 switch {
 case x509Cert.PublicKeyAlgorithm == x509.DSA:
 return "DSA Algorithm"
 case x509Cert.PublicKeyAlgorithm == x509.RSA:
 return "RSA Algorithm"
 case x509Cert.PublicKeyAlgorithm == x509.ECDSA:
 return "ECDSA Algorithm"
 default:
  return "UnknownPublicKeyAlgorithm"
 }

Reference :

http://golang.org/pkg/crypto/x509/#PublicKeyAlgorithm

Advertisement