// 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 }