6944296 Solaris needs a PKCS#11 provider to allow access to KMS keystore functionality (fix unref)
authorWyllys Ingersoll <Wyllys.Ingersoll@Sun.COM>
Wed, 30 Jun 2010 09:46:51 -0700
changeset 12738 ab3bfa0fce8c
parent 12737 c21147007929
child 12739 40e65d5eb158
6944296 Solaris needs a PKCS#11 provider to allow access to KMS keystore functionality (fix unref)
usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp
usr/src/lib/libkmsagent/common/debug.h
--- a/usr/src/lib/libkmsagent/common/KMSAuditLogger_meta.cpp	Wed Jun 30 09:22:50 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License (the "License").
- * You may not use this file except in compliance with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-
-/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
- */
-
-/**
- * \file KMSAuditLogger_meta.cpp
- * HISTORY:
- * 9/14/07  BJB   changed to log to file even if DEBUG is off
- */
-
-#include "KMSAuditLogger.h"
-#include <stdio.h>
-#include <string.h>
-#include <snprintf.h>
-#include "strnlen.h"
-#include "debug.h"
-
-
-extern "C" void ecpt_trace_msg(ECPT_TRACE_ENTRY*, char*, ...);
-
-/**
- * InitializeFileLogging
- * @returns success/failure (0=fail, 1=success)
- */
-int InitializeFileLogging( const char* const i_sLogFilename )
-{
-   // do nothing
-   return 1;
-}
-
-int FinalizeFileLogging()
-{
-   // do nothing
-   return 1;
-}
-
-int TruncateLogFile()
-{
-   // do nothing
-   return 1;
-}
-
-
-/**
- * LogToFile
- * @returns success/failure (0=fail, 1=success)
- */
-
-extern "C" void
-tnMsg( const char *format, ... );
-
-
-int LogToFile(int i_iErrno,
-              const char* const i_sLogLine )
-{
-   ECPT_TRACE_ENTRY   *trace = NULL;
-   ECPT_TRACE    ( trace, LogToFile );
-
-   ecpt_trace_msg( trace, "%i:%s", i_iErrno, i_sLogLine );
-
-   return 1;
-}
-
-/**
- * Log
- * @returns success/failure (0=fail, 1=success)
- */
-int Log_function(int i_iErrno,
-                 const char* const i_sOperation,
-                 const char* const i_sEntityID,
-                 const char* const i_sNetworkAddress,
-                 const char* const i_sMessage )
-{
-   
-   ECPT_TRACE_ENTRY   *trace = NULL;
-
-   ECPT_TRACE    ( trace, Log_function );
-
-   ecpt_trace_msg( trace, "%i:%s:%s:", 
-                   i_iErrno, 
-                   i_sOperation );
-   
-   trace = NULL;
-   ECPT_TRACE    ( trace, Log_function );
-   ecpt_trace_msg( trace, "%s:%s:%s", 
-                   i_sMessage,
-                   i_sEntityID, 
-                   i_sNetworkAddress);   
-
-   return 1;
-}
-
-
-
-/**
- * Log2
- * @returns success/failure (0=fail, 1=success)
- */
-extern "C" int Log2(char* msg1,
-                    char* msg2)
-{
-   // does nothing anymore
-   return 1;   
-}
-
-
-
--- a/usr/src/lib/libkmsagent/common/debug.h	Wed Jun 30 09:22:50 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License (the "License").
- * You may not use this file except in compliance with the License.
- *
- * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
- * or http://www.opensolaris.org/os/licensing.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information: Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- */
-
-/*
- * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
- */
-
-
-#ifndef DEBUG_H
-#define DEBUG_H
-
-/************************** START OF MODULE PROLOGUE ***************************
-*
-* Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
-*
-*-------------------------------------------------------------------------------
-*
-*  FUNCTION NAME:  di_debug
-*
-*  FUNCTION TITLE:  Display debug information
-*
-*  TASK/PROCESS NAME: Encryption
-*
-*  MODULE DESCRIPTION: Define globals and prototypes for displaying debug 
-*                      information.
-*
-* HISTORY:
-* -------
-* 05/13/10  JHD  xxxxxxx  Added Prologue and prototype for log_cond_printf().
-*                
-***************************** END OF MODULE PROLOGUE **************************/
-
-#ifdef DEBUG
-#warn "DEBUG is on"
-#endif
-
-#ifdef DEBUG
-#define START_STACK_CHECK                       \
-   volatile unsigned long check1 = 0xDEADBABE;  \
-   volatile unsigned long check2 = 0xFEEDF00D; 
-   
-#define END_STACK_CHECK                                                  \
-{                                                                        \
-   if (check1 != 0xDEADBABE)                                             \
-      log_printf("stack check 1 failed at %s %c\n", __FILE__, __LINE__); \
-   if (check2 != 0xFEEDF00D)                                             \
-      log_printf("stack check 2 failed at %s %c\n", __FILE__, __LINE__); \
-}
-#else
-#define START_STACK_CHECK
-#define END_STACK_CHECK
-#endif
-
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-   
-#define OUTMSG_SIZE 256
-
-
-/*-------------------------------------------------------------------
- * Use the following to define whether memory is actually
- * going to be allocated for these definitions.
- *------------------------------------------------------------------*/
-#undef EXTERNAL
-
-#ifdef ALLOCATE_ECPT_TRACE             /* This set means we are allocating   */
-   #define EXTERNAL
-#else
-   #define EXTERNAL extern
-#endif
-
-#define ECPT_MAX_TRACE           2048
-#define ECPT_TRACE_CHAR          111
-
-typedef struct
-{
-   int         task;                         /* which thread         */
-   int         tod;                          /* Time of Day Stamp    */
-   int         function;                     /* Function name        */
-   int         len;                          /* num chars in buffer  */
-   char        buf[ ECPT_TRACE_CHAR + 1 ];   /* trace message buffer */
-
-}  ECPT_TRACE_ENTRY;
-
-
-typedef struct
-{
-   int                  index;                     /* Index to next entry */
-
-   int                  tx_wait;
-   int                  tx_ds_main;
-   int                  tx_rsv1;                   /* unused */
-   int                  tx_rsv2;                   /* unused */
-   int                  tx_rsv3;                   /* unused */
-   int                  tx_rsv4;                   /* unused */
-   int                  tx_rsv5;                   /* unused */
-
-   ECPT_TRACE_ENTRY     entry[ ECPT_MAX_TRACE ];   /* Telnet trace entries */
-
-} ECPT_TRACE_STRUCT;
-
-
-EXTERNAL ECPT_TRACE_STRUCT   Ecpt_trace_table;
-
-/*--------------------------------------------------------------------------
- * Define ECPT KMS Agent communications to include in log to telnet clients.
- *-------------------------------------------------------------------------*/
-EXTERNAL int                 Ecpt_log_to_telnet;
-
-#define ECPT_LOG_SSL_CB          0x0001
-#define ECPT_LOG_TCP_CONNECT     0x0002
-#define ECPT_LOG_TCP_DISCONNECT  0x0004
-#define ECPT_LOG_TCP_SHUTDOWN    0x0008
-#define ECPT_LOG_TCP_SEND        0x0010
-#define ECPT_LOG_TCP_FRECV       0x0020
-#define ECPT_LOG_TCP_CLOSE       0x0040
-#define ECPT_LOG_SSL_CLIENT      0x0080
-#define ECPT_LOG_AGENT           0x0100
-
-
-extern char outmsg[OUTMSG_SIZE];
-
-void serial_debug_msg(char*, int);
-int  log_fprintf(FILE *, const char *, ...);
-int  log_sprintf(char*, const char *, ...);
-int  log_printf(const char *, ...);
-int  log_error_printf(const char *, ...);
-void log_cond_printf(int, const char *, ...);
-
-ECPT_TRACE_ENTRY    *ecpt_trace( int     function,
-                                 char   *func );
-
-#define ECPT_TRACE( trace, func )  trace = ecpt_trace( (int)func, #func );
-   
-#ifdef __cplusplus
-}
-#endif
-
-   
-#endif