]> Cypherpunks repositories - gostls13.git/commitdiff
crypto/x509: add PublicKeyAlgorithm.String()
authorMartins Sipenko <martins.sipenko@gmail.com>
Fri, 26 May 2017 11:35:29 +0000 (14:35 +0300)
committerAdam Langley <agl@golang.org>
Tue, 15 Aug 2017 18:44:54 +0000 (18:44 +0000)
Change-Id: I77d9c77875519d77bac49cc8870c2e0c4563fe55
Reviewed-on: https://go-review.googlesource.com/44313
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Adam Langley <agl@golang.org>
Run-TryBot: Adam Langley <agl@golang.org>

src/crypto/x509/x509.go

index fdc7c5307bdcb984c201a6f099eddbdde78b534c..9c40ae88f6f71c5c58544597b3f81dd9287d43ad 100644 (file)
@@ -194,7 +194,7 @@ func (algo SignatureAlgorithm) isRSAPSS() bool {
        }
 }
 
-var algoName = [...]string{
+var signatureAlgoName = [...]string{
        MD2WithRSA:       "MD2-RSA",
        MD5WithRSA:       "MD5-RSA",
        SHA1WithRSA:      "SHA1-RSA",
@@ -213,8 +213,8 @@ var algoName = [...]string{
 }
 
 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))
 }
@@ -228,6 +228,19 @@ const (
        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 ::= {