code: func keyAlgoUbiquity(cert *x509.Certificate) KeyAlgoUbiquity {
  	switch cert.PublicKeyAlgorithm {
  	case x509.ECDSA:
  		switch cert.PublicKey.(*ecdsa.PublicKey).Curve {
  		case elliptic.P256():
  			return ECDSA256Ubiquity
  		case elliptic.P384():
  			return ECDSA384Ubiquity
  		case elliptic.P521():
  			return ECDSA521Ubiquity
  		default:
  			return UnknownAlgoUbiquity
  		}
  	case x509.RSA:
  		if cert.PublicKey.(*rsa.PublicKey).N.BitLen() >= 1024 {
  			return RSAUbiquity
  		}
  		return UnknownAlgoUbiquity
  	case x509.DSA:
  		return DSAUbiquity
  	default:
  		return UnknownAlgoUbiquity
  	}
  }
docs: // keyAlgoUbiquity compute the ubiquity of the cert's public key algorithm
  // RSA, DSA>ECDSA>Unknown