}
}
-var algoName = [...]string{
+var signatureAlgoName = [...]string{
MD2WithRSA: "MD2-RSA",
MD5WithRSA: "MD5-RSA",
SHA1WithRSA: "SHA1-RSA",
}
func (algo SignatureAlgorithm) String() string {
- if 0 < algo && int(algo) < len(algoName) {
- return algoName[algo]
+ if 0 < algo && int(algo) < len(signatureAlgoName) {
+ return signatureAlgoName[algo]
}
return strconv.Itoa(int(algo))
}
ECDSA
)
+var publicKeyAlgoName = [...]string{
+ RSA: "RSA",
+ DSA: "DSA",
+ ECDSA: "ECDSA",
+}
+
+func (algo PublicKeyAlgorithm) String() string {
+ if 0 < algo && int(algo) < len(publicKeyAlgoName) {
+ return publicKeyAlgoName[algo]
+ }
+ return strconv.Itoa(int(algo))
+}
+
// OIDs for signature algorithms
//
// pkcs-1 OBJECT IDENTIFIER ::= {