Alternative TLS implementation in Go
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- // 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
- }
|