X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/libsecurity_ssl/lib/sslDebug.h diff --git a/libsecurity_ssl/lib/sslDebug.h b/libsecurity_ssl/lib/sslDebug.h deleted file mode 100644 index 4923eec2..00000000 --- a/libsecurity_ssl/lib/sslDebug.h +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright (c) 2000-2001,2005-2007,2010-2012 Apple Inc. All Rights Reserved. - * - * @APPLE_LICENSE_HEADER_START@ - * - * This file contains Original Code and/or Modifications of Original Code - * as defined in and that are subject to the Apple Public Source License - * Version 2.0 (the 'License'). You may not use this file except in - * compliance with the License. Please obtain a copy of the License at - * http://www.opensource.apple.com/apsl/ and read it before using this - * file. - * - * The Original Code and all software distributed under the License are - * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER - * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, - * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. - * Please see the License for the specific language governing rights and - * limitations under the License. - * - * @APPLE_LICENSE_HEADER_END@ - */ - -/* - * sslDebug.h - Debugging macros. - */ - -#ifndef _SSL_DEBUG_H_ -#define _SSL_DEBUG_H_ - -#ifdef KERNEL -/* TODO: support secdebug in the kernel */ -#define secdebug(x...) -#else /* KERNEL */ -#include -#endif - -#ifndef NDEBUG -#include -#endif - - -#define ssl_secdebug secdebug - -#ifndef NDEBUG - -/* log changes in handshake state */ -#define sslHdskStateDebug(args...) ssl_secdebug("sslHdskState", ## args) - -/* log handshake and alert messages */ -#define sslHdskMsgDebug(args...) ssl_secdebug("sslHdskMsg", ## args) - -/* log negotiated handshake parameters */ -#define sslLogNegotiateDebug(args...) ssl_secdebug("sslLogNegotiate", ## args) - -/* log received protocol messsages */ -#define sslLogRxProtocolDebug(msgType) ssl_secdebug("sslLogRxProtocol", \ - "---received protoMsg %s", msgType) - -/* log resumable session info */ -#define sslLogResumSessDebug(args...) ssl_secdebug("sslResumSession", ## args) - -/* log low-level session info in appleSession.c */ -#define sslLogSessCacheDebug(args...) ssl_secdebug("sslSessionCache", ## args) - -/* log record-level I/O (SSLRead, SSLWrite) */ -#define sslLogRecordIo(args...) ssl_secdebug("sslRecordIo", ## args) - -/* cert-related info */ -#define sslCertDebug(args...) ssl_secdebug("sslCert", ## args) - -/* Diffie-Hellman */ -#define sslDhDebug(args...) ssl_secdebug("sslDh", ## args) - -/* EAP-FAST PAC-based session resumption */ -#define sslEapDebug(args...) ssl_secdebug("sslEap", ## args) - -/* ECDSA */ -#define sslEcdsaDebug(args...) ssl_secdebug("sslEcdsa", ## args) - -#else /* NDEBUG */ - -/* deployment build */ -#define sslHdskStateDebug(args...) -#define sslHdskMsgDebug(args...) -#define sslLogNegotiateDebug(args...) -#define sslLogRxProtocolDebug(msgType) -#define sslLogResumSessDebug(args...) -#define sslLogSessCacheDebug(args...) -#define sslLogRecordIo(args...) -#define sslCertDebug(args...) -#define sslDhDebug(args...) -#define sslEapDebug(args...) -#define sslEcdsaDebug(args...) - -#endif /* -NDEBUG */ - -#ifdef NDEBUG - -/* all errors logged to stdout for DEBUG config only */ -#define sslErrorLog(args...) -#define sslDebugLog(args...) -#define sslDump(d, l) - -#else - -extern void SSLDump(const unsigned char *data, unsigned long len); - -/* extra debug logging of non-error conditions, if SSL_DEBUG is defined */ -#if SSL_DEBUG -//#define sslDebugLog(args...) printf(args) -#define sslDebugLog(args...) ssl_secdebug("sslDebug", ## args) -#else -#define sslDebugLog(args...) -#endif -/* all errors logged to stdout for DEBUG config only */ -//#define sslErrorLog(args...) printf(args) -#define sslErrorLog(args...) ssl_secdebug("sslError", ## args) -#define sslDump(d, l) SSLDump((d), (l)) - -#endif /* NDEBUG */ - - -#ifdef NDEBUG -#define ASSERT(s) -#else -#define ASSERT(s) check(s) -#endif - -#endif /* _SSL_DEBUG_H_ */