| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- // Copyright 2009 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package mint
- import "strconv"
- type Alert uint8
- const (
- // alert level
- AlertLevelWarning = 1
- AlertLevelError = 2
- )
- const (
- AlertCloseNotify Alert = 0
- AlertUnexpectedMessage Alert = 10
- AlertBadRecordMAC Alert = 20
- AlertDecryptionFailed Alert = 21
- AlertRecordOverflow Alert = 22
- AlertDecompressionFailure Alert = 30
- AlertHandshakeFailure Alert = 40
- AlertBadCertificate Alert = 42
- AlertUnsupportedCertificate Alert = 43
- AlertCertificateRevoked Alert = 44
- AlertCertificateExpired Alert = 45
- AlertCertificateUnknown Alert = 46
- AlertIllegalParameter Alert = 47
- AlertUnknownCA Alert = 48
- AlertAccessDenied Alert = 49
- AlertDecodeError Alert = 50
- AlertDecryptError Alert = 51
- AlertProtocolVersion Alert = 70
- AlertInsufficientSecurity Alert = 71
- AlertInternalError Alert = 80
- AlertInappropriateFallback Alert = 86
- AlertUserCanceled Alert = 90
- AlertNoRenegotiation Alert = 100
- AlertMissingExtension Alert = 109
- AlertUnsupportedExtension Alert = 110
- AlertCertificateUnobtainable Alert = 111
- AlertUnrecognizedName Alert = 112
- AlertBadCertificateStatsResponse Alert = 113
- AlertBadCertificateHashValue Alert = 114
- AlertUnknownPSKIdentity Alert = 115
- AlertNoApplicationProtocol Alert = 120
- AlertStatelessRetry Alert = 253
- AlertWouldBlock Alert = 254
- AlertNoAlert Alert = 255
- )
- var alertText = map[Alert]string{
- AlertCloseNotify: "close notify",
- AlertUnexpectedMessage: "unexpected message",
- AlertBadRecordMAC: "bad record MAC",
- AlertDecryptionFailed: "decryption failed",
- AlertRecordOverflow: "record overflow",
- AlertDecompressionFailure: "decompression failure",
- AlertHandshakeFailure: "handshake failure",
- AlertBadCertificate: "bad certificate",
- AlertUnsupportedCertificate: "unsupported certificate",
- AlertCertificateRevoked: "revoked certificate",
- AlertCertificateExpired: "expired certificate",
- AlertCertificateUnknown: "unknown certificate",
- AlertIllegalParameter: "illegal parameter",
- AlertUnknownCA: "unknown certificate authority",
- AlertAccessDenied: "access denied",
- AlertDecodeError: "error decoding message",
- AlertDecryptError: "error decrypting message",
- AlertProtocolVersion: "protocol version not supported",
- AlertInsufficientSecurity: "insufficient security level",
- AlertInternalError: "internal error",
- AlertInappropriateFallback: "inappropriate fallback",
- AlertUserCanceled: "user canceled",
- AlertMissingExtension: "missing extension",
- AlertUnsupportedExtension: "unsupported extension",
- AlertCertificateUnobtainable: "certificate unobtainable",
- AlertUnrecognizedName: "unrecognized name",
- AlertBadCertificateStatsResponse: "bad certificate status response",
- AlertBadCertificateHashValue: "bad certificate hash value",
- AlertUnknownPSKIdentity: "unknown PSK identity",
- AlertNoApplicationProtocol: "no application protocol",
- AlertNoRenegotiation: "no renegotiation",
- AlertStatelessRetry: "stateless retry",
- AlertWouldBlock: "would have blocked",
- AlertNoAlert: "no alert",
- }
- func (e Alert) String() string {
- s, ok := alertText[e]
- if ok {
- return s
- }
- return "alert(" + strconv.Itoa(int(e)) + ")"
- }
- func (e Alert) Error() string {
- return e.String()
- }
|