| // 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 ( |
| alertLevelWarning alertLevel = 1 |
| alertLevelError alertLevel = 2 |
| ) |
| |
| const ( |
| 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 |
| ) |
| |
| type alert struct { |
| level alertLevel |
| error alertType |
| } |