2009-11-03 02:25:20 +00:00
|
|
|
// 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 tls
|
|
|
|
|
|
|
|
type alertLevel int
|
|
|
|
type alertType int
|
|
|
|
|
|
|
|
const (
|
2009-12-15 23:33:31 +00:00
|
|
|
alertLevelWarning alertLevel = 1
|
|
|
|
alertLevelError alertLevel = 2
|
2009-11-03 02:25:20 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
const (
|
2009-12-15 23:33:31 +00:00
|
|
|
alertCloseNotify alertType = 0
|
|
|
|
alertUnexpectedMessage alertType = 10
|
|
|
|
alertBadRecordMAC alertType = 20
|
|
|
|
alertDecryptionFailed alertType = 21
|
|
|
|
alertRecordOverflow alertType = 22
|
|
|
|
alertDecompressionFailure alertType = 30
|
|
|
|
alertHandshakeFailure alertType = 40
|
|
|
|
alertBadCertificate alertType = 42
|
|
|
|
alertUnsupportedCertificate alertType = 43
|
|
|
|
alertCertificateRevoked alertType = 44
|
|
|
|
alertCertificateExpired alertType = 45
|
|
|
|
alertCertificateUnknown alertType = 46
|
|
|
|
alertIllegalParameter alertType = 47
|
|
|
|
alertUnknownCA alertType = 48
|
|
|
|
alertAccessDenied alertType = 49
|
|
|
|
alertDecodeError alertType = 50
|
|
|
|
alertDecryptError alertType = 51
|
|
|
|
alertProtocolVersion alertType = 70
|
|
|
|
alertInsufficientSecurity alertType = 71
|
|
|
|
alertInternalError alertType = 80
|
|
|
|
alertUserCanceled alertType = 90
|
|
|
|
alertNoRenegotiation alertType = 100
|
2009-11-03 02:25:20 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
type alert struct {
|
2009-12-15 23:33:31 +00:00
|
|
|
level alertLevel
|
|
|
|
error alertType
|
2009-11-03 02:25:20 +00:00
|
|
|
}
|