mirror of https://github.com/golang/go.git
Merge 661a6664bd into 49cdf0c42e
This commit is contained in:
commit
9ed62a15ee
|
|
@ -0,0 +1,2 @@
|
|||
pkg crypto/x509, type KeyUsage int, String() string #56866
|
||||
pkg crypto/x509, type ExtKeyUsage int, String() string #56866
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
// Code generated by "stringer -type=ExtKeyUsage -trimprefix ExtKeyUsage"; DO NOT EDIT.
|
||||
|
||||
package x509
|
||||
|
||||
import "strconv"
|
||||
|
||||
func _() {
|
||||
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||||
// Re-run the stringer command to generate them again.
|
||||
var x [1]struct{}
|
||||
_ = x[invalidUsage - -1]
|
||||
_ = x[ExtKeyUsageAny-0]
|
||||
_ = x[ExtKeyUsageServerAuth-1]
|
||||
_ = x[ExtKeyUsageClientAuth-2]
|
||||
_ = x[ExtKeyUsageCodeSigning-3]
|
||||
_ = x[ExtKeyUsageEmailProtection-4]
|
||||
_ = x[ExtKeyUsageIPSECEndSystem-5]
|
||||
_ = x[ExtKeyUsageIPSECTunnel-6]
|
||||
_ = x[ExtKeyUsageIPSECUser-7]
|
||||
_ = x[ExtKeyUsageTimeStamping-8]
|
||||
_ = x[ExtKeyUsageOCSPSigning-9]
|
||||
_ = x[ExtKeyUsageMicrosoftServerGatedCrypto-10]
|
||||
_ = x[ExtKeyUsageNetscapeServerGatedCrypto-11]
|
||||
_ = x[ExtKeyUsageMicrosoftCommercialCodeSigning-12]
|
||||
_ = x[ExtKeyUsageMicrosoftKernelCodeSigning-13]
|
||||
}
|
||||
|
||||
const _ExtKeyUsage_name = "invalidUsageAnyServerAuthClientAuthCodeSigningEmailProtectionIPSECEndSystemIPSECTunnelIPSECUserTimeStampingOCSPSigningMicrosoftServerGatedCryptoNetscapeServerGatedCryptoMicrosoftCommercialCodeSigningMicrosoftKernelCodeSigning"
|
||||
|
||||
var _ExtKeyUsage_index = [...]uint8{0, 12, 15, 25, 35, 46, 61, 75, 86, 95, 107, 118, 144, 169, 199, 225}
|
||||
|
||||
func (i ExtKeyUsage) String() string {
|
||||
i -= -1
|
||||
if i < 0 || i >= ExtKeyUsage(len(_ExtKeyUsage_index)-1) {
|
||||
return "ExtKeyUsage(" + strconv.FormatInt(int64(i+-1), 10) + ")"
|
||||
}
|
||||
return _ExtKeyUsage_name[_ExtKeyUsage_index[i]:_ExtKeyUsage_index[i+1]]
|
||||
}
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
// Code generated by "stringer -type=KeyUsage -trimprefix KeyUsage"; DO NOT EDIT.
|
||||
|
||||
package x509
|
||||
|
||||
import "strconv"
|
||||
|
||||
func _() {
|
||||
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||||
// Re-run the stringer command to generate them again.
|
||||
var x [1]struct{}
|
||||
_ = x[KeyUsageDigitalSignature-1]
|
||||
_ = x[KeyUsageContentCommitment-2]
|
||||
_ = x[KeyUsageKeyEncipherment-4]
|
||||
_ = x[KeyUsageDataEncipherment-8]
|
||||
_ = x[KeyUsageKeyAgreement-16]
|
||||
_ = x[KeyUsageCertSign-32]
|
||||
_ = x[KeyUsageCRLSign-64]
|
||||
_ = x[KeyUsageEncipherOnly-128]
|
||||
_ = x[KeyUsageDecipherOnly-256]
|
||||
}
|
||||
|
||||
const (
|
||||
_KeyUsage_name_0 = "DigitalSignatureContentCommitment"
|
||||
_KeyUsage_name_1 = "KeyEncipherment"
|
||||
_KeyUsage_name_2 = "DataEncipherment"
|
||||
_KeyUsage_name_3 = "KeyAgreement"
|
||||
_KeyUsage_name_4 = "CertSign"
|
||||
_KeyUsage_name_5 = "CRLSign"
|
||||
_KeyUsage_name_6 = "EncipherOnly"
|
||||
_KeyUsage_name_7 = "DecipherOnly"
|
||||
)
|
||||
|
||||
var (
|
||||
_KeyUsage_index_0 = [...]uint8{0, 16, 33}
|
||||
)
|
||||
|
||||
func (i KeyUsage) String() string {
|
||||
switch {
|
||||
case 1 <= i && i <= 2:
|
||||
i -= 1
|
||||
return _KeyUsage_name_0[_KeyUsage_index_0[i]:_KeyUsage_index_0[i+1]]
|
||||
case i == 4:
|
||||
return _KeyUsage_name_1
|
||||
case i == 8:
|
||||
return _KeyUsage_name_2
|
||||
case i == 16:
|
||||
return _KeyUsage_name_3
|
||||
case i == 32:
|
||||
return _KeyUsage_name_4
|
||||
case i == 64:
|
||||
return _KeyUsage_name_5
|
||||
case i == 128:
|
||||
return _KeyUsage_name_6
|
||||
case i == 256:
|
||||
return _KeyUsage_name_7
|
||||
default:
|
||||
return "KeyUsage(" + strconv.FormatInt(int64(i), 10) + ")"
|
||||
}
|
||||
}
|
||||
|
|
@ -578,6 +578,8 @@ func oidFromECDHCurve(curve ecdh.Curve) (asn1.ObjectIdentifier, bool) {
|
|||
return nil, false
|
||||
}
|
||||
|
||||
//go:generate stringer -type=KeyUsage -trimprefix KeyUsage
|
||||
|
||||
// KeyUsage represents the set of actions that are valid for a given key. It's
|
||||
// a bitmap of the KeyUsage* constants.
|
||||
type KeyUsage int
|
||||
|
|
@ -623,6 +625,8 @@ var (
|
|||
oidExtKeyUsageMicrosoftKernelCodeSigning = asn1.ObjectIdentifier{1, 3, 6, 1, 4, 1, 311, 61, 1, 1}
|
||||
)
|
||||
|
||||
//go:generate stringer -type=ExtKeyUsage -trimprefix ExtKeyUsage
|
||||
|
||||
// ExtKeyUsage represents an extended set of actions that are valid for a given key.
|
||||
// Each of the ExtKeyUsage* constants define a unique action.
|
||||
type ExtKeyUsage int
|
||||
|
|
|
|||
Loading…
Reference in New Issue