nssckepv.h
上传用户:lyxiangda
上传日期:2007-01-12
资源大小:3042k
文件大小:5k
源码类别:

CA认证

开发平台:

WINDOWS

  1. /* THIS IS A GENERATED FILE */
  2. /* 
  3.  * The contents of this file are subject to the Mozilla Public
  4.  * License Version 1.1 (the "License"); you may not use this file
  5.  * except in compliance with the License. You may obtain a copy of
  6.  * the License at http://www.mozilla.org/MPL/
  7.  * 
  8.  * Software distributed under the License is distributed on an "AS
  9.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  10.  * implied. See the License for the specific language governing
  11.  * rights and limitations under the License.
  12.  * 
  13.  * The Original Code is the Netscape security libraries.
  14.  * 
  15.  * The Initial Developer of the Original Code is Netscape
  16.  * Communications Corporation.  Portions created by Netscape are 
  17.  * Copyright (C) 1994-2000 Netscape Communications Corporation.  All
  18.  * Rights Reserved.
  19.  * 
  20.  * Contributor(s):
  21.  * 
  22.  * Alternatively, the contents of this file may be used under the
  23.  * terms of the GNU General Public License Version 2 or later (the
  24.  * "GPL"), in which case the provisions of the GPL are applicable 
  25.  * instead of those above.  If you wish to allow use of your 
  26.  * version of this file only under the terms of the GPL and not to
  27.  * allow others to use your version of this file under the MPL,
  28.  * indicate your decision by deleting the provisions above and
  29.  * replace them with the notice and other provisions required by
  30.  * the GPL.  If you do not delete the provisions above, a recipient
  31.  * may use your version of this file under either the MPL or the
  32.  * GPL.
  33.  */
  34. #ifndef NSSCKEPV_H
  35. #define NSSCKEPV_H
  36. #ifdef DEBUG
  37. static const char NSSCKEPV_CVS_ID[] = "@(#) $RCSfile: nssckepv.h,v $ $Revision: 1.1.2.1 $ $Date: 2000/10/13 23:08:14 $ $Name: NSS_3_1_1_RTM $ ; @(#) $RCSfile: nssckepv.h,v $ $Revision: 1.1.2.1 $ $Date: 2000/10/13 23:08:14 $ $Name: NSS_3_1_1_RTM $";
  38. #endif /* DEBUG */
  39. /*
  40.  * nssckepv.h
  41.  *
  42.  * This automatically-generated header file defines the type
  43.  * CK_FUNCTION_LIST specified by PKCS#11.
  44.  */
  45. #ifndef NSSCKT_H
  46. #include "nssckt.h"
  47. #endif /* NSSCKT_H */
  48. #ifndef NSSCKFT_H
  49. #include "nssckft.h"
  50. #endif /* NSSCKFT_H */
  51. #include "nssckp.h"
  52. struct CK_FUNCTION_LIST {
  53.   CK_VERSION version;
  54.   CK_C_Initialize C_Initialize;
  55.   CK_C_Finalize C_Finalize;
  56.   CK_C_GetInfo C_GetInfo;
  57.   CK_C_GetFunctionList C_GetFunctionList;
  58.   CK_C_GetSlotList C_GetSlotList;
  59.   CK_C_GetSlotInfo C_GetSlotInfo;
  60.   CK_C_GetTokenInfo C_GetTokenInfo;
  61.   CK_C_GetMechanismList C_GetMechanismList;
  62.   CK_C_GetMechanismInfo C_GetMechanismInfo;
  63.   CK_C_InitToken C_InitToken;
  64.   CK_C_InitPIN C_InitPIN;
  65.   CK_C_SetPIN C_SetPIN;
  66.   CK_C_OpenSession C_OpenSession;
  67.   CK_C_CloseSession C_CloseSession;
  68.   CK_C_CloseAllSessions C_CloseAllSessions;
  69.   CK_C_GetSessionInfo C_GetSessionInfo;
  70.   CK_C_GetOperationState C_GetOperationState;
  71.   CK_C_SetOperationState C_SetOperationState;
  72.   CK_C_Login C_Login;
  73.   CK_C_Logout C_Logout;
  74.   CK_C_CreateObject C_CreateObject;
  75.   CK_C_CopyObject C_CopyObject;
  76.   CK_C_DestroyObject C_DestroyObject;
  77.   CK_C_GetObjectSize C_GetObjectSize;
  78.   CK_C_GetAttributeValue C_GetAttributeValue;
  79.   CK_C_SetAttributeValue C_SetAttributeValue;
  80.   CK_C_FindObjectsInit C_FindObjectsInit;
  81.   CK_C_FindObjects C_FindObjects;
  82.   CK_C_FindObjectsFinal C_FindObjectsFinal;
  83.   CK_C_EncryptInit C_EncryptInit;
  84.   CK_C_Encrypt C_Encrypt;
  85.   CK_C_EncryptUpdate C_EncryptUpdate;
  86.   CK_C_EncryptFinal C_EncryptFinal;
  87.   CK_C_DecryptInit C_DecryptInit;
  88.   CK_C_Decrypt C_Decrypt;
  89.   CK_C_DecryptUpdate C_DecryptUpdate;
  90.   CK_C_DecryptFinal C_DecryptFinal;
  91.   CK_C_DigestInit C_DigestInit;
  92.   CK_C_Digest C_Digest;
  93.   CK_C_DigestUpdate C_DigestUpdate;
  94.   CK_C_DigestKey C_DigestKey;
  95.   CK_C_DigestFinal C_DigestFinal;
  96.   CK_C_SignInit C_SignInit;
  97.   CK_C_Sign C_Sign;
  98.   CK_C_SignUpdate C_SignUpdate;
  99.   CK_C_SignFinal C_SignFinal;
  100.   CK_C_SignRecoverInit C_SignRecoverInit;
  101.   CK_C_SignRecover C_SignRecover;
  102.   CK_C_VerifyInit C_VerifyInit;
  103.   CK_C_Verify C_Verify;
  104.   CK_C_VerifyUpdate C_VerifyUpdate;
  105.   CK_C_VerifyFinal C_VerifyFinal;
  106.   CK_C_VerifyRecoverInit C_VerifyRecoverInit;
  107.   CK_C_VerifyRecover C_VerifyRecover;
  108.   CK_C_DigestEncryptUpdate C_DigestEncryptUpdate;
  109.   CK_C_DecryptDigestUpdate C_DecryptDigestUpdate;
  110.   CK_C_SignEncryptUpdate C_SignEncryptUpdate;
  111.   CK_C_DecryptVerifyUpdate C_DecryptVerifyUpdate;
  112.   CK_C_GenerateKey C_GenerateKey;
  113.   CK_C_GenerateKeyPair C_GenerateKeyPair;
  114.   CK_C_WrapKey C_WrapKey;
  115.   CK_C_UnwrapKey C_UnwrapKey;
  116.   CK_C_DeriveKey C_DeriveKey;
  117.   CK_C_SeedRandom C_SeedRandom;
  118.   CK_C_GenerateRandom C_GenerateRandom;
  119.   CK_C_GetFunctionStatus C_GetFunctionStatus;
  120.   CK_C_CancelFunction C_CancelFunction;
  121.   CK_C_WaitForSlotEvent C_WaitForSlotEvent;
  122. };
  123. #include "nsscku.h"
  124. #endif /* NSSCKEPV_H */