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