README File for Intel CSSM with Intel Add-ins and Intel CSM Release 1.0 November 1996 Export Controlled Contents 1. Introduction 2. System Recommendations 2.1. Intel Common Security Services Module with Intel Add-ins 2.1.1. Hardware 2.1.2. Software 2.2. Intel Cryptographic Services Module 2.2.1. Hardware 2.2.2. Software 3. Installation 3.1. Intel Common Security Services Module with Intel Add-ins 3.1.1. File Installation 3.1.2. Add-in Installation 3.2. Intel Cryptographic Services Module 3.2.1. File Installation 3.2.2. Add-in Installation 4. Uninstallation 4.1. Intel Common Security Services Module with Intel Add-ins 4.2. Intel Cryptographic Services Module 5. Additional Information 5.1. Installing ODBC* Drivers 5.2. Installing MFC 4.2 and MSVCRT libraries 6. Known Bugs and Troubleshooting 7. Export Control Information 8. Software License 1. Introduction NOTICE: THIS SOFTWARE CONTAINS INTEL INTELLECTUAL PROPERTY AND MAY BE SUBJECT TO US EXPORT CONTROL LAWS. BE SURE TO REVIEW SECTIONS 7 AND 8 OF THESE NOTES CAREFULLY FOR LICENSING AND OTHER INFORMATION PRIOR TO INSTALLATION. This document is the README file for Release 1.0 of the Intel Common Security Services Manager (CSSM) with Intel Add-ins and the Intel Cryptographic Services Module (CSM). Together, these releases make up an implementation of the Intel Common Data Securty Architecture. The Intel CSSM with Intel Add-ins Release 1.0 includes four libraries, as well as the header files to make use of them. The four libraries included are the Intel CSSM, the Intel Trust Policy Module (TPM), the Intel Certificate Library Module (CLM), and the Intel Data Storage Library (DSM). The Intel CSM, Release 1.0, includes the Intel CSM library, as well as the header files to make use of it. Even though they are distributed seperately, both of these releases must be installed to use CSSM. 2. System Recommendations 2.1. Intel Common Security Services Manager with Intel Add-ins 2.1.1. Hardware 600 K of free disk space (on the window's system disk) Intel Pentium™ processor 2.1.2. Software Windows 95, Windows NT 4.0, or Windows NT 3.51 OS ODBC driver for MS Access* 7.0 (version 3.40.27.28 or greater) 2.2. Intel Cryptographic Services Module 2.2.1. Hardware 200 K of free disk space (on the window's system disk) Intel Pentium™ processor 2.2.2. Software Windows 95 or Windows NT (version 3.51 or greater) OS ODBC driver for MS Access 7.0 (version 3.40.27.28 or greater) Intel Common Security Service Manager (CSSM), Release 1.0 3. Installation 3.1. Intel Common Security Services Module with Intel Add-ins The installation program installs four dynamic link libraries (DLLs), four static libraries (LIBs), two copies of a signature file, two header files, and two supporting document files. In addition, each of the Intel Add-ins is installed into the registry through the CSSM. During the installation process, the installer is prompted for a destination directory. This directory will be referred to as . 3.1.1. File Installation The DLLs and a copy of the signature file are installed to the installer's system directory. On Windows 95, this directory can be found under the installer's windows directory in the sub-directory titled system. On Windows NT, this directory can be found under the installer's windows directory in the subdirectory titled system32. The following files are installed to the installer's system directory: cssm32.dll CSSM Core inteltpm.dll Intel's Trust Policy Module inteldsm.dll Intel's Data Storage Module intelclm.dll Intel's Certificate Library Module cssm32.sig Signature file used to check CSSM's integrity Note: The CSSM core library will not function, unless the signature file is present in the same directory as the library. Also, if the CSSM core library is corrupted in some way, the signature file will not verify and the CSSM core library will not function. The LIBs and the second copy of the signature file are installed to the , in a subdirectory titled lib. The following files are installed to \lib: cssm32.lib CSSM Core inteltpm.lib Intel's Trust Policy Module inteldsm.lib Intel's Data Storage Module intelclm.lib Intel's Certificate Library Module cssm32.sig Signature file used to check CSSM's integrity The header files are installed to the , in a sub-directory titled inc. The following files are installed to \inc: cssm.h Main CSSM header cssmerr.h CSSM error code definitions cssmtype.h CSSM data type definitions crloids.h OIDS for Intel Add-ins CRL format certoids.h OIDS for Intel Add-ins certificate format certdefs.h Intel CLM definitions clerr.h Intel CLM error code definitions dldefs.h Intel DSM definitions dlerr.h Intel DSM error code defintions guids.h GUIDs for Intel Add-ins Supporting documents relating to this release are installed to the . The following files are installed to : readme.wri This document. relnotes.doc Notes pertaining to this release. 3.1.2. Add-in Installation After the files are installed to the installer's system, the install program installs each of the Intel Add-ins into the registry by invoking CSSM. This step makes the Intel Add-ins available to applications using CSSM. 3.2. Intel Cryptographic Services Module The installation program installs two binary libraries, two header files, and two supporting document files. In addition, CSM is installed into the system registry through CSSM. During the installation process, the installer is prompted for a destination directory. This directory will be referred to as . 3.2.1. File Installation The dynamically-loadable library for CSM is installed to the installer's system directory. On Windows 95, this directory can be found under the installer's windows directory in the sub-directory titled system. On WindowsNT, this directory can be found under the installer's windows directory in the sub-directory titled system32. The following file is installed to the installer's system directory: intelcsm.dll Intel Cryptographic Services Module For developers, the static library for CSM is installed to , under the lib subdirectory. This following file is installed to \lib: intelcsm.lib Intel Cryptographic Services Module The header files are installed to the , in a sub-directory titled inc. The following files are installed to \inc: cspdefs.h Intel CSM definitions csperr.h Intel CSM error codes Supporting documents relating to this release are installed to the . The following files will be installed to : readme.wri This document relnotes.wri Summary of release notes for this release 3.2.2. Add-in Installation After the files are installed to the installer's system, the install program installs CSM into the registry by invoking the CSSM. This step makes the CSM available to applications using CSSM. 4. Uninstallation 4.1. Intel Common Security Services Module with Intel Add-ins This installation can be removed by clicking the Uninstall Intel CSSM 1.0 icon, found in the Intel CDSA 1.0 program group from the Start button or Program Manager. 4.2. Intel Cryptographic Services Module This installation can be removed by clicking the Uninstall Intel CSM 1.0 icon, found in the Intel CDSA 1.0 program group from the Start button or Program Manager. 5. Additional Information 5.1. Installing ODBC Drivers This release requires ODBC driver for MS Access 7.0, version 3.40.27.28 or greater. If a message was issued during installation concerning the ODBC drivers, compatible ODBC drivers will need to be installed. These drivers can be downloaded from http://developer.intel.com/ial/security/download 5.2. Installing MFC 4.2 and MSVCRT This release requires two supporting binary libraries, mfc42.dll and msvcrt.dll. These libraries must be installed in the windows system directory. If a message was issued during installation concerning either of these libraries, one or both of these libraries will need to be installed or reinstalled. These libraries can be downloaded from: http://developer.intel.com/ial/security/download 6. Known Bugs and Troubleshooting For a listing of known bugs and other notes pertaining to this release, please refer to the release notes included with this release (relnotes.doc). To get technical support and/or report bugs, call 1-800-628-8686, or send email to IAL_Support@intel.com. 7. Export Control Information The software and any underlying technology may not be exported outside the United States or to any foreign entity or "foreign person" as defined by U.S. government regulations, including without limitation, anyone who is not a citizen, national, or lawful permanent resident of the United States. By downloading or using the software, you are agreeing to the foregoing and you are warranting that you are not a "foreign person" or under the control of a foreign person. Warning: Export Restricted This product is licensed for use in the United States and Canada only. It is export restricted by the Office of Defense Trade Controls, United States Department of State and cannot be downloaded or otherwise exported or re-exported into (or to a national or resident of) Cuba, Iraq, Libya, Yugoslavia, North Korea, Iran, Syria or any other country to which the US has embargoed goods; -or- to anyone on the US Treasury Departments list of Specially Designated Nationals or the US Commerce Departments Table of Denial Orders. By downloading or using this product, you are agreeing to the foregoing and you are representing and warranting that you are not located in, under the control of, or a national or resident of any such country or on any such list. 8. Software License NOTE: This is "beta" software which is in preliminary release form and may not be fully functional. This software will expire on April 30, 1997, and will thereafter become inoperable. LICENSE: Intel grants you a non-exclusive, non-transferable, royalty-free, copyright license subject to the terms of this Agreement. You may copy the software and materials associated with this agreement ("Materials") onto a single computer for your personal noncommercial use. You may not make other copies or sell or transfer any part of the Materials to any other party. You will not reverse engineer, decompile, modify, or disassemble the Materials. Your license expires upon the software expiration date of April 30, 1997. OWNERSHIP AND COPYRIGHT OF MATERIALS: Title to the Materials and all copies thereof remains with Intel or its suppliers. The Materials are copyrighted and are protected by United States laws and international treaty provisions. You will not remove the copyright notice from the Materials. You agree to prevent any unauthorized copying of the Materials. Except as expressly provided herein, Intel does not grant any express or implied right to you under Intel patents, copyrights, trademarks, or trade secret information. LIMITATION OF LIABILITY: THE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT OF THIRD-PARTY INTELLECTUAL PROPERTY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, LOSS OF INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE MATERIALS, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU. U.S. GOVERNMENT RESTRICTED RIGHTS: The Materials and documentation are provided with "RESTRICTED RIGHTS." Use, duplication, or disclosure by the Government is subject to restrictions as set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its successor. Use of the Materials by the Government constitutes acknowledgment of Intel's proprietary rights in them. TERMINATION OF THIS LICENSE: Intel may terminate this license at any time if you are in breach of the terms of this Agreement. Upon termination, you will immediately destroy the Materials. ENTIRE AGREEMENT: This Agreement constitutes the entire agreement between the parties and supersedes any prior or contemporaneous oral or written agreements. APPLICABLE LAWS: Any claim arising under or relating to this Agreement shall be governed by the laws of the State of Delaware, without regard to conflict of laws principles. You may not export the Materials in violation of applicable export laws and regulations. Copyright © 1996, 1997 Intel Corporation. All rights reserved. *Other product and corporate names may be trademarks of other companies and are used only for explanation and to the owner's benefit, without intent to infringe.