diff options
Diffstat (limited to 'security/nss/lib/ckfw/nssck.api')
-rw-r--r-- | security/nss/lib/ckfw/nssck.api | 1887 |
1 files changed, 0 insertions, 1887 deletions
diff --git a/security/nss/lib/ckfw/nssck.api b/security/nss/lib/ckfw/nssck.api deleted file mode 100644 index 2e8fbd70c..000000000 --- a/security/nss/lib/ckfw/nssck.api +++ /dev/null @@ -1,1887 +0,0 @@ -/* THIS IS A GENERATED FILE */ -/* - * The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Netscape security libraries. - * - * The Initial Developer of the Original Code is Netscape - * Communications Corporation. Portions created by Netscape are - * Copyright (C) 1994-2000 Netscape Communications Corporation. All - * Rights Reserved. - * - * Contributor(s): - * - * Alternatively, the contents of this file may be used under the - * terms of the GNU General Public License Version 2 or later (the - * "GPL"), in which case the provisions of the GPL are applicable - * instead of those above. If you wish to allow use of your - * version of this file only under the terms of the GPL and not to - * allow others to use your version of this file under the MPL, - * indicate your decision by deleting the provisions above and - * replace them with the notice and other provisions required by - * the GPL. If you do not delete the provisions above, a recipient - * may use your version of this file under either the MPL or the - * GPL. - */ - -#ifdef DEBUG -static const char NSSCKAPI_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$ $Name$ ; @(#) $RCSfile$ $Revision$ $Date$ $Name$"; -#endif /* DEBUG */ - -/* - * nssck.api - * - * This automatically-generated file is used to generate a set of - * Cryptoki entry points within the object space of a Module using - * the NSS Cryptoki Framework. - * - * The Module should have a .c file with the following: - * - * #define MODULE_NAME name - * #define INSTANCE_NAME instance - * #include "nssck.api" - * - * where "name" is some module-specific name that can be used to - * disambiguate various modules. This included file will then - * define the actual Cryptoki routines which pass through to the - * Framework calls. All routines, except C_GetFunctionList, will - * be prefixed with the name; C_GetFunctionList will be generated - * to return an entry-point vector with these routines. The - * instance specified should be the basic instance of NSSCKMDInstance. - * - * If, prior to including nssck.api, the .c file also specifies - * - * #define DECLARE_STRICT_CRYTPOKI_NAMES - * - * Then a set of "stub" routines not prefixed with the name will - * be included. This would allow the combined module and framework - * to be used in applications which are hard-coded to use the - * PKCS#11 names (instead of going through the EPV). Please note - * that such applications should be careful resolving symbols when - * more than one PKCS#11 module is loaded. - */ - -#ifndef MODULE_NAME -#error "Error: MODULE_NAME must be defined." -#endif /* MODULE_NAME */ - -#ifndef INSTANCE_NAME -#error "Error: INSTANCE_NAME must be defined." -#endif /* INSTANCE_NAME */ - -#ifndef NSSCKT_H -#include "nssckt.h" -#endif /* NSSCKT_H */ - -#ifndef NSSCKFWT_H -#include "nssckfwt.h" -#endif /* NSSCKFWT_H */ - -#ifndef NSSCKFWC_H -#include "nssckfwc.h" -#endif /* NSSCKFWC_H */ - -#ifndef NSSCKEPV_H -#include "nssckepv.h" -#endif /* NSSCKEPV_H */ - -#define ADJOIN(x,y) x##y - -#define __ADJOIN(x,y) ADJOIN(x,y) - -/* - * The anchor. This object is used to store an "anchor" pointer in - * the Module's object space, so the wrapper functions can relate - * back to this instance. - */ - -static NSSCKFWInstance *fwInstance = (NSSCKFWInstance *)0; - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Initialize) -( - CK_VOID_PTR pInitArgs -) -{ - return NSSCKFWC_Initialize(&fwInstance, INSTANCE_NAME, pInitArgs); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Initialize -( - CK_VOID_PTR pInitArgs -) -{ - return __ADJOIN(MODULE_NAME,C_Initialize)(pInitArgs); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Finalize) -( - CK_VOID_PTR pReserved -) -{ - return NSSCKFWC_Finalize(&fwInstance); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Finalize -( - CK_VOID_PTR pReserved -) -{ - return __ADJOIN(MODULE_NAME,C_Finalize)(pReserved); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetInfo) -( - CK_INFO_PTR pInfo -) -{ - return NSSCKFWC_GetInfo(fwInstance, pInfo); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetInfo -( - CK_INFO_PTR pInfo -) -{ - return __ADJOIN(MODULE_NAME,C_GetInfo)(pInfo); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -/* - * C_GetFunctionList is defined at the end. - */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetSlotList) -( - CK_BBOOL tokenPresent, - CK_SLOT_ID_PTR pSlotList, - CK_ULONG_PTR pulCount -) -{ - return NSSCKFWC_GetSlotList(fwInstance, tokenPresent, pSlotList, pulCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetSlotList -( - CK_BBOOL tokenPresent, - CK_SLOT_ID_PTR pSlotList, - CK_ULONG_PTR pulCount -) -{ - return __ADJOIN(MODULE_NAME,C_GetSlotList)(tokenPresent, pSlotList, pulCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetSlotInfo) -( - CK_SLOT_ID slotID, - CK_SLOT_INFO_PTR pInfo -) -{ - return NSSCKFWC_GetSlotInfo(fwInstance, slotID, pInfo); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetSlotInfo -( - CK_SLOT_ID slotID, - CK_SLOT_INFO_PTR pInfo -) -{ - return __ADJOIN(MODULE_NAME,C_GetSlotInfo)(slotID, pInfo); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetTokenInfo) -( - CK_SLOT_ID slotID, - CK_TOKEN_INFO_PTR pInfo -) -{ - return NSSCKFWC_GetTokenInfo(fwInstance, slotID, pInfo); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetTokenInfo -( - CK_SLOT_ID slotID, - CK_TOKEN_INFO_PTR pInfo -) -{ - return __ADJOIN(MODULE_NAME,C_GetTokenInfo)(slotID, pInfo); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetMechanismList) -( - CK_SLOT_ID slotID, - CK_MECHANISM_TYPE_PTR pMechanismList, - CK_ULONG_PTR pulCount -) -{ - return NSSCKFWC_GetMechanismList(fwInstance, slotID, pMechanismList, pulCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetMechanismList -( - CK_SLOT_ID slotID, - CK_MECHANISM_TYPE_PTR pMechanismList, - CK_ULONG_PTR pulCount -) -{ - return __ADJOIN(MODULE_NAME,C_GetMechanismList)(slotID, pMechanismList, pulCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetMechanismInfo) -( - CK_SLOT_ID slotID, - CK_MECHANISM_TYPE type, - CK_MECHANISM_INFO_PTR pInfo -) -{ - return NSSCKFWC_GetMechanismInfo(fwInstance, slotID, type, pInfo); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetMechanismInfo -( - CK_SLOT_ID slotID, - CK_MECHANISM_TYPE type, - CK_MECHANISM_INFO_PTR pInfo -) -{ - return __ADJOIN(MODULE_NAME,C_GetMechanismInfo)(slotID, type, pInfo); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_InitToken) -( - CK_SLOT_ID slotID, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen, - CK_CHAR_PTR pLabel -) -{ - return NSSCKFWC_InitToken(fwInstance, slotID, pPin, ulPinLen, pLabel); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_InitToken -( - CK_SLOT_ID slotID, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen, - CK_CHAR_PTR pLabel -) -{ - return __ADJOIN(MODULE_NAME,C_InitToken)(slotID, pPin, ulPinLen, pLabel); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_InitPIN) -( - CK_SESSION_HANDLE hSession, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen -) -{ - return NSSCKFWC_InitPIN(fwInstance, hSession, pPin, ulPinLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_InitPIN -( - CK_SESSION_HANDLE hSession, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen -) -{ - return __ADJOIN(MODULE_NAME,C_InitPIN)(hSession, pPin, ulPinLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SetPIN) -( - CK_SESSION_HANDLE hSession, - CK_CHAR_PTR pOldPin, - CK_ULONG ulOldLen, - CK_CHAR_PTR pNewPin, - CK_ULONG ulNewLen -) -{ - return NSSCKFWC_SetPIN(fwInstance, hSession, pOldPin, ulOldLen, pNewPin, ulNewLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SetPIN -( - CK_SESSION_HANDLE hSession, - CK_CHAR_PTR pOldPin, - CK_ULONG ulOldLen, - CK_CHAR_PTR pNewPin, - CK_ULONG ulNewLen -) -{ - return __ADJOIN(MODULE_NAME,C_SetPIN)(hSession, pOldPin, ulOldLen, pNewPin, ulNewLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_OpenSession) -( - CK_SLOT_ID slotID, - CK_FLAGS flags, - CK_VOID_PTR pApplication, - CK_NOTIFY Notify, - CK_SESSION_HANDLE_PTR phSession -) -{ - return NSSCKFWC_OpenSession(fwInstance, slotID, flags, pApplication, Notify, phSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_OpenSession -( - CK_SLOT_ID slotID, - CK_FLAGS flags, - CK_VOID_PTR pApplication, - CK_NOTIFY Notify, - CK_SESSION_HANDLE_PTR phSession -) -{ - return __ADJOIN(MODULE_NAME,C_OpenSession)(slotID, flags, pApplication, Notify, phSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_CloseSession) -( - CK_SESSION_HANDLE hSession -) -{ - return NSSCKFWC_CloseSession(fwInstance, hSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_CloseSession -( - CK_SESSION_HANDLE hSession -) -{ - return __ADJOIN(MODULE_NAME,C_CloseSession)(hSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_CloseAllSessions) -( - CK_SLOT_ID slotID -) -{ - return NSSCKFWC_CloseAllSessions(fwInstance, slotID); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_CloseAllSessions -( - CK_SLOT_ID slotID -) -{ - return __ADJOIN(MODULE_NAME,C_CloseAllSessions)(slotID); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetSessionInfo) -( - CK_SESSION_HANDLE hSession, - CK_SESSION_INFO_PTR pInfo -) -{ - return NSSCKFWC_GetSessionInfo(fwInstance, hSession, pInfo); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetSessionInfo -( - CK_SESSION_HANDLE hSession, - CK_SESSION_INFO_PTR pInfo -) -{ - return __ADJOIN(MODULE_NAME,C_GetSessionInfo)(hSession, pInfo); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetOperationState) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pOperationState, - CK_ULONG_PTR pulOperationStateLen -) -{ - return NSSCKFWC_GetOperationState(fwInstance, hSession, pOperationState, pulOperationStateLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetOperationState -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pOperationState, - CK_ULONG_PTR pulOperationStateLen -) -{ - return __ADJOIN(MODULE_NAME,C_GetOperationState)(hSession, pOperationState, pulOperationStateLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SetOperationState) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pOperationState, - CK_ULONG ulOperationStateLen, - CK_OBJECT_HANDLE hEncryptionKey, - CK_OBJECT_HANDLE hAuthenticationKey -) -{ - return NSSCKFWC_SetOperationState(fwInstance, hSession, pOperationState, ulOperationStateLen, hEncryptionKey, hAuthenticationKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SetOperationState -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pOperationState, - CK_ULONG ulOperationStateLen, - CK_OBJECT_HANDLE hEncryptionKey, - CK_OBJECT_HANDLE hAuthenticationKey -) -{ - return __ADJOIN(MODULE_NAME,C_SetOperationState)(hSession, pOperationState, ulOperationStateLen, hEncryptionKey, hAuthenticationKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Login) -( - CK_SESSION_HANDLE hSession, - CK_USER_TYPE userType, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen -) -{ - return NSSCKFWC_Login(fwInstance, hSession, userType, pPin, ulPinLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Login -( - CK_SESSION_HANDLE hSession, - CK_USER_TYPE userType, - CK_CHAR_PTR pPin, - CK_ULONG ulPinLen -) -{ - return __ADJOIN(MODULE_NAME,C_Login)(hSession, userType, pPin, ulPinLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Logout) -( - CK_SESSION_HANDLE hSession -) -{ - return NSSCKFWC_Logout(fwInstance, hSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Logout -( - CK_SESSION_HANDLE hSession -) -{ - return __ADJOIN(MODULE_NAME,C_Logout)(hSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_CreateObject) -( - CK_SESSION_HANDLE hSession, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phObject -) -{ - return NSSCKFWC_CreateObject(fwInstance, hSession, pTemplate, ulCount, phObject); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_CreateObject -( - CK_SESSION_HANDLE hSession, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phObject -) -{ - return __ADJOIN(MODULE_NAME,C_CreateObject)(hSession, pTemplate, ulCount, phObject); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_CopyObject) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phNewObject -) -{ - return NSSCKFWC_CopyObject(fwInstance, hSession, hObject, pTemplate, ulCount, phNewObject); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_CopyObject -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phNewObject -) -{ - return __ADJOIN(MODULE_NAME,C_CopyObject)(hSession, hObject, pTemplate, ulCount, phNewObject); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DestroyObject) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject -) -{ - return NSSCKFWC_DestroyObject(fwInstance, hSession, hObject); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DestroyObject -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject -) -{ - return __ADJOIN(MODULE_NAME,C_DestroyObject)(hSession, hObject); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetObjectSize) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ULONG_PTR pulSize -) -{ - return NSSCKFWC_GetObjectSize(fwInstance, hSession, hObject, pulSize); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetObjectSize -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ULONG_PTR pulSize -) -{ - return __ADJOIN(MODULE_NAME,C_GetObjectSize)(hSession, hObject, pulSize); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetAttributeValue) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return NSSCKFWC_GetAttributeValue(fwInstance, hSession, hObject, pTemplate, ulCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetAttributeValue -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return __ADJOIN(MODULE_NAME,C_GetAttributeValue)(hSession, hObject, pTemplate, ulCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SetAttributeValue) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return NSSCKFWC_SetAttributeValue(fwInstance, hSession, hObject, pTemplate, ulCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SetAttributeValue -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hObject, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return __ADJOIN(MODULE_NAME,C_SetAttributeValue)(hSession, hObject, pTemplate, ulCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_FindObjectsInit) -( - CK_SESSION_HANDLE hSession, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return NSSCKFWC_FindObjectsInit(fwInstance, hSession, pTemplate, ulCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_FindObjectsInit -( - CK_SESSION_HANDLE hSession, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount -) -{ - return __ADJOIN(MODULE_NAME,C_FindObjectsInit)(hSession, pTemplate, ulCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_FindObjects) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE_PTR phObject, - CK_ULONG ulMaxObjectCount, - CK_ULONG_PTR pulObjectCount -) -{ - return NSSCKFWC_FindObjects(fwInstance, hSession, phObject, ulMaxObjectCount, pulObjectCount); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_FindObjects -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE_PTR phObject, - CK_ULONG ulMaxObjectCount, - CK_ULONG_PTR pulObjectCount -) -{ - return __ADJOIN(MODULE_NAME,C_FindObjects)(hSession, phObject, ulMaxObjectCount, pulObjectCount); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_FindObjectsFinal) -( - CK_SESSION_HANDLE hSession -) -{ - return NSSCKFWC_FindObjectsFinal(fwInstance, hSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_FindObjectsFinal -( - CK_SESSION_HANDLE hSession -) -{ - return __ADJOIN(MODULE_NAME,C_FindObjectsFinal)(hSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_EncryptInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_EncryptInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_EncryptInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_EncryptInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Encrypt) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pEncryptedData, - CK_ULONG_PTR pulEncryptedDataLen -) -{ - return NSSCKFWC_Encrypt(fwInstance, hSession, pData, ulDataLen, pEncryptedData, pulEncryptedDataLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Encrypt -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pEncryptedData, - CK_ULONG_PTR pulEncryptedDataLen -) -{ - return __ADJOIN(MODULE_NAME,C_Encrypt)(hSession, pData, ulDataLen, pEncryptedData, pulEncryptedDataLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_EncryptUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return NSSCKFWC_EncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_EncryptUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_EncryptUpdate)(hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_EncryptFinal) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pLastEncryptedPart, - CK_ULONG_PTR pulLastEncryptedPartLen -) -{ - return NSSCKFWC_EncryptFinal(fwInstance, hSession, pLastEncryptedPart, pulLastEncryptedPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_EncryptFinal -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pLastEncryptedPart, - CK_ULONG_PTR pulLastEncryptedPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_EncryptFinal)(hSession, pLastEncryptedPart, pulLastEncryptedPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DecryptInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_DecryptInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DecryptInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_DecryptInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Decrypt) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedData, - CK_ULONG ulEncryptedDataLen, - CK_BYTE_PTR pData, - CK_ULONG_PTR pulDataLen -) -{ - return NSSCKFWC_Decrypt(fwInstance, hSession, pEncryptedData, ulEncryptedDataLen, pData, pulDataLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Decrypt -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedData, - CK_ULONG ulEncryptedDataLen, - CK_BYTE_PTR pData, - CK_ULONG_PTR pulDataLen -) -{ - return __ADJOIN(MODULE_NAME,C_Decrypt)(hSession, pEncryptedData, ulEncryptedDataLen, pData, pulDataLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DecryptUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return NSSCKFWC_DecryptUpdate(fwInstance, hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DecryptUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DecryptUpdate)(hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DecryptFinal) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pLastPart, - CK_ULONG_PTR pulLastPartLen -) -{ - return NSSCKFWC_DecryptFinal(fwInstance, hSession, pLastPart, pulLastPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DecryptFinal -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pLastPart, - CK_ULONG_PTR pulLastPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DecryptFinal)(hSession, pLastPart, pulLastPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DigestInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism -) -{ - return NSSCKFWC_DigestInit(fwInstance, hSession, pMechanism); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DigestInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism -) -{ - return __ADJOIN(MODULE_NAME,C_DigestInit)(hSession, pMechanism); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Digest) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pDigest, - CK_ULONG_PTR pulDigestLen -) -{ - return NSSCKFWC_Digest(fwInstance, hSession, pData, ulDataLen, pDigest, pulDigestLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Digest -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pDigest, - CK_ULONG_PTR pulDigestLen -) -{ - return __ADJOIN(MODULE_NAME,C_Digest)(hSession, pData, ulDataLen, pDigest, pulDigestLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DigestUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return NSSCKFWC_DigestUpdate(fwInstance, hSession, pPart, ulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DigestUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DigestUpdate)(hSession, pPart, ulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DigestKey) -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_DigestKey(fwInstance, hSession, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DigestKey -( - CK_SESSION_HANDLE hSession, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_DigestKey)(hSession, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DigestFinal) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pDigest, - CK_ULONG_PTR pulDigestLen -) -{ - return NSSCKFWC_DigestFinal(fwInstance, hSession, pDigest, pulDigestLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DigestFinal -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pDigest, - CK_ULONG_PTR pulDigestLen -) -{ - return __ADJOIN(MODULE_NAME,C_DigestFinal)(hSession, pDigest, pulDigestLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_SignInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_SignInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Sign) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return NSSCKFWC_Sign(fwInstance, hSession, pData, ulDataLen, pSignature, pulSignatureLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Sign -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return __ADJOIN(MODULE_NAME,C_Sign)(hSession, pData, ulDataLen, pSignature, pulSignatureLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return NSSCKFWC_SignUpdate(fwInstance, hSession, pPart, ulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_SignUpdate)(hSession, pPart, ulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignFinal) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return NSSCKFWC_SignFinal(fwInstance, hSession, pSignature, pulSignatureLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignFinal -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return __ADJOIN(MODULE_NAME,C_SignFinal)(hSession, pSignature, pulSignatureLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignRecoverInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_SignRecoverInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignRecoverInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_SignRecoverInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignRecover) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return NSSCKFWC_SignRecover(fwInstance, hSession, pData, ulDataLen, pSignature, pulSignatureLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignRecover -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG_PTR pulSignatureLen -) -{ - return __ADJOIN(MODULE_NAME,C_SignRecover)(hSession, pData, ulDataLen, pSignature, pulSignatureLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_VerifyInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_VerifyInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_VerifyInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_VerifyInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_Verify) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen -) -{ - return NSSCKFWC_Verify(fwInstance, hSession, pData, ulDataLen, pSignature, ulSignatureLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_Verify -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pData, - CK_ULONG ulDataLen, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen -) -{ - return __ADJOIN(MODULE_NAME,C_Verify)(hSession, pData, ulDataLen, pSignature, ulSignatureLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_VerifyUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return NSSCKFWC_VerifyUpdate(fwInstance, hSession, pPart, ulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_VerifyUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_VerifyUpdate)(hSession, pPart, ulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_VerifyFinal) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen -) -{ - return NSSCKFWC_VerifyFinal(fwInstance, hSession, pSignature, ulSignatureLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_VerifyFinal -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen -) -{ - return __ADJOIN(MODULE_NAME,C_VerifyFinal)(hSession, pSignature, ulSignatureLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_VerifyRecoverInit) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return NSSCKFWC_VerifyRecoverInit(fwInstance, hSession, pMechanism, hKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_VerifyRecoverInit -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hKey -) -{ - return __ADJOIN(MODULE_NAME,C_VerifyRecoverInit)(hSession, pMechanism, hKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_VerifyRecover) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen, - CK_BYTE_PTR pData, - CK_ULONG_PTR pulDataLen -) -{ - return NSSCKFWC_VerifyRecover(fwInstance, hSession, pSignature, ulSignatureLen, pData, pulDataLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_VerifyRecover -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSignature, - CK_ULONG ulSignatureLen, - CK_BYTE_PTR pData, - CK_ULONG_PTR pulDataLen -) -{ - return __ADJOIN(MODULE_NAME,C_VerifyRecover)(hSession, pSignature, ulSignatureLen, pData, pulDataLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DigestEncryptUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return NSSCKFWC_DigestEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DigestEncryptUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DigestEncryptUpdate)(hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DecryptDigestUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return NSSCKFWC_DecryptDigestUpdate(fwInstance, hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DecryptDigestUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DecryptDigestUpdate)(hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SignEncryptUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return NSSCKFWC_SignEncryptUpdate(fwInstance, hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SignEncryptUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pPart, - CK_ULONG ulPartLen, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG_PTR pulEncryptedPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_SignEncryptUpdate)(hSession, pPart, ulPartLen, pEncryptedPart, pulEncryptedPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return NSSCKFWC_DecryptVerifyUpdate(fwInstance, hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DecryptVerifyUpdate -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pEncryptedPart, - CK_ULONG ulEncryptedPartLen, - CK_BYTE_PTR pPart, - CK_ULONG_PTR pulPartLen -) -{ - return __ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate)(hSession, pEncryptedPart, ulEncryptedPartLen, pPart, pulPartLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GenerateKey) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return NSSCKFWC_GenerateKey(fwInstance, hSession, pMechanism, pTemplate, ulCount, phKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GenerateKey -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return __ADJOIN(MODULE_NAME,C_GenerateKey)(hSession, pMechanism, pTemplate, ulCount, phKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GenerateKeyPair) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_ATTRIBUTE_PTR pPublicKeyTemplate, - CK_ULONG ulPublicKeyAttributeCount, - CK_ATTRIBUTE_PTR pPrivateKeyTemplate, - CK_ULONG ulPrivateKeyAttributeCount, - CK_OBJECT_HANDLE_PTR phPublicKey, - CK_OBJECT_HANDLE_PTR phPrivateKey -) -{ - return NSSCKFWC_GenerateKeyPair(fwInstance, hSession, pMechanism, pPublicKeyTemplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttributeCount, phPublicKey, phPrivateKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GenerateKeyPair -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_ATTRIBUTE_PTR pPublicKeyTemplate, - CK_ULONG ulPublicKeyAttributeCount, - CK_ATTRIBUTE_PTR pPrivateKeyTemplate, - CK_ULONG ulPrivateKeyAttributeCount, - CK_OBJECT_HANDLE_PTR phPublicKey, - CK_OBJECT_HANDLE_PTR phPrivateKey -) -{ - return __ADJOIN(MODULE_NAME,C_GenerateKeyPair)(hSession, pMechanism, pPublicKeyTemplate, ulPublicKeyAttributeCount, pPrivateKeyTemplate, ulPrivateKeyAttributeCount, phPublicKey, phPrivateKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_WrapKey) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hWrappingKey, - CK_OBJECT_HANDLE hKey, - CK_BYTE_PTR pWrappedKey, - CK_ULONG_PTR pulWrappedKeyLen -) -{ - return NSSCKFWC_WrapKey(fwInstance, hSession, pMechanism, hWrappingKey, hKey, pWrappedKey, pulWrappedKeyLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_WrapKey -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hWrappingKey, - CK_OBJECT_HANDLE hKey, - CK_BYTE_PTR pWrappedKey, - CK_ULONG_PTR pulWrappedKeyLen -) -{ - return __ADJOIN(MODULE_NAME,C_WrapKey)(hSession, pMechanism, hWrappingKey, hKey, pWrappedKey, pulWrappedKeyLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_UnwrapKey) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hUnwrappingKey, - CK_BYTE_PTR pWrappedKey, - CK_ULONG ulWrappedKeyLen, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulAttributeCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return NSSCKFWC_UnwrapKey(fwInstance, hSession, pMechanism, hUnwrappingKey, pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_UnwrapKey -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hUnwrappingKey, - CK_BYTE_PTR pWrappedKey, - CK_ULONG ulWrappedKeyLen, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulAttributeCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return __ADJOIN(MODULE_NAME,C_UnwrapKey)(hSession, pMechanism, hUnwrappingKey, pWrappedKey, ulWrappedKeyLen, pTemplate, ulAttributeCount, phKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_DeriveKey) -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hBaseKey, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulAttributeCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return NSSCKFWC_DeriveKey(fwInstance, hSession, pMechanism, hBaseKey, pTemplate, ulAttributeCount, phKey); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_DeriveKey -( - CK_SESSION_HANDLE hSession, - CK_MECHANISM_PTR pMechanism, - CK_OBJECT_HANDLE hBaseKey, - CK_ATTRIBUTE_PTR pTemplate, - CK_ULONG ulAttributeCount, - CK_OBJECT_HANDLE_PTR phKey -) -{ - return __ADJOIN(MODULE_NAME,C_DeriveKey)(hSession, pMechanism, hBaseKey, pTemplate, ulAttributeCount, phKey); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_SeedRandom) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSeed, - CK_ULONG ulSeedLen -) -{ - return NSSCKFWC_SeedRandom(fwInstance, hSession, pSeed, ulSeedLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_SeedRandom -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR pSeed, - CK_ULONG ulSeedLen -) -{ - return __ADJOIN(MODULE_NAME,C_SeedRandom)(hSession, pSeed, ulSeedLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GenerateRandom) -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR RandomData, - CK_ULONG ulRandomLen -) -{ - return NSSCKFWC_GenerateRandom(fwInstance, hSession, RandomData, ulRandomLen); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GenerateRandom -( - CK_SESSION_HANDLE hSession, - CK_BYTE_PTR RandomData, - CK_ULONG ulRandomLen -) -{ - return __ADJOIN(MODULE_NAME,C_GenerateRandom)(hSession, RandomData, ulRandomLen); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetFunctionStatus) -( - CK_SESSION_HANDLE hSession -) -{ - return NSSCKFWC_GetFunctionStatus(fwInstance, hSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_GetFunctionStatus -( - CK_SESSION_HANDLE hSession -) -{ - return __ADJOIN(MODULE_NAME,C_GetFunctionStatus)(hSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_CancelFunction) -( - CK_SESSION_HANDLE hSession -) -{ - return NSSCKFWC_CancelFunction(fwInstance, hSession); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_CancelFunction -( - CK_SESSION_HANDLE hSession -) -{ - return __ADJOIN(MODULE_NAME,C_CancelFunction)(hSession); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_WaitForSlotEvent) -( - CK_FLAGS flags, - CK_SLOT_ID_PTR pSlot, - CK_VOID_PTR pRserved -) -{ - return NSSCKFWC_WaitForSlotEvent(fwInstance, flags, pSlot, pRserved); -} - -#ifdef DECLARE_STRICT_CRYPTOKI_NAMES -CK_RV CK_ENTRY -C_WaitForSlotEvent -( - CK_FLAGS flags, - CK_SLOT_ID_PTR pSlot, - CK_VOID_PTR pRserved -) -{ - return __ADJOIN(MODULE_NAME,C_WaitForSlotEvent)(flags, pSlot, pRserved); -} -#endif /* DECLARE_STRICT_CRYPTOKI_NAMES */ - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetFunctionList) -( - CK_FUNCTION_LIST_PTR_PTR ppFunctionList -); - -static CK_FUNCTION_LIST FunctionList = { - { 2, 1 }, -__ADJOIN(MODULE_NAME,C_Initialize), -__ADJOIN(MODULE_NAME,C_Finalize), -__ADJOIN(MODULE_NAME,C_GetInfo), -__ADJOIN(MODULE_NAME,C_GetFunctionList), -__ADJOIN(MODULE_NAME,C_GetSlotList), -__ADJOIN(MODULE_NAME,C_GetSlotInfo), -__ADJOIN(MODULE_NAME,C_GetTokenInfo), -__ADJOIN(MODULE_NAME,C_GetMechanismList), -__ADJOIN(MODULE_NAME,C_GetMechanismInfo), -__ADJOIN(MODULE_NAME,C_InitToken), -__ADJOIN(MODULE_NAME,C_InitPIN), -__ADJOIN(MODULE_NAME,C_SetPIN), -__ADJOIN(MODULE_NAME,C_OpenSession), -__ADJOIN(MODULE_NAME,C_CloseSession), -__ADJOIN(MODULE_NAME,C_CloseAllSessions), -__ADJOIN(MODULE_NAME,C_GetSessionInfo), -__ADJOIN(MODULE_NAME,C_GetOperationState), -__ADJOIN(MODULE_NAME,C_SetOperationState), -__ADJOIN(MODULE_NAME,C_Login), -__ADJOIN(MODULE_NAME,C_Logout), -__ADJOIN(MODULE_NAME,C_CreateObject), -__ADJOIN(MODULE_NAME,C_CopyObject), -__ADJOIN(MODULE_NAME,C_DestroyObject), -__ADJOIN(MODULE_NAME,C_GetObjectSize), -__ADJOIN(MODULE_NAME,C_GetAttributeValue), -__ADJOIN(MODULE_NAME,C_SetAttributeValue), -__ADJOIN(MODULE_NAME,C_FindObjectsInit), -__ADJOIN(MODULE_NAME,C_FindObjects), -__ADJOIN(MODULE_NAME,C_FindObjectsFinal), -__ADJOIN(MODULE_NAME,C_EncryptInit), -__ADJOIN(MODULE_NAME,C_Encrypt), -__ADJOIN(MODULE_NAME,C_EncryptUpdate), -__ADJOIN(MODULE_NAME,C_EncryptFinal), -__ADJOIN(MODULE_NAME,C_DecryptInit), -__ADJOIN(MODULE_NAME,C_Decrypt), -__ADJOIN(MODULE_NAME,C_DecryptUpdate), -__ADJOIN(MODULE_NAME,C_DecryptFinal), -__ADJOIN(MODULE_NAME,C_DigestInit), -__ADJOIN(MODULE_NAME,C_Digest), -__ADJOIN(MODULE_NAME,C_DigestUpdate), -__ADJOIN(MODULE_NAME,C_DigestKey), -__ADJOIN(MODULE_NAME,C_DigestFinal), -__ADJOIN(MODULE_NAME,C_SignInit), -__ADJOIN(MODULE_NAME,C_Sign), -__ADJOIN(MODULE_NAME,C_SignUpdate), -__ADJOIN(MODULE_NAME,C_SignFinal), -__ADJOIN(MODULE_NAME,C_SignRecoverInit), -__ADJOIN(MODULE_NAME,C_SignRecover), -__ADJOIN(MODULE_NAME,C_VerifyInit), -__ADJOIN(MODULE_NAME,C_Verify), -__ADJOIN(MODULE_NAME,C_VerifyUpdate), -__ADJOIN(MODULE_NAME,C_VerifyFinal), -__ADJOIN(MODULE_NAME,C_VerifyRecoverInit), -__ADJOIN(MODULE_NAME,C_VerifyRecover), -__ADJOIN(MODULE_NAME,C_DigestEncryptUpdate), -__ADJOIN(MODULE_NAME,C_DecryptDigestUpdate), -__ADJOIN(MODULE_NAME,C_SignEncryptUpdate), -__ADJOIN(MODULE_NAME,C_DecryptVerifyUpdate), -__ADJOIN(MODULE_NAME,C_GenerateKey), -__ADJOIN(MODULE_NAME,C_GenerateKeyPair), -__ADJOIN(MODULE_NAME,C_WrapKey), -__ADJOIN(MODULE_NAME,C_UnwrapKey), -__ADJOIN(MODULE_NAME,C_DeriveKey), -__ADJOIN(MODULE_NAME,C_SeedRandom), -__ADJOIN(MODULE_NAME,C_GenerateRandom), -__ADJOIN(MODULE_NAME,C_GetFunctionStatus), -__ADJOIN(MODULE_NAME,C_CancelFunction), -__ADJOIN(MODULE_NAME,C_WaitForSlotEvent) -}; - -static CK_RV CK_ENTRY -__ADJOIN(MODULE_NAME,C_GetFunctionList) -( - CK_FUNCTION_LIST_PTR_PTR ppFunctionList -) -{ - *ppFunctionList = &FunctionList; - return CKR_OK; -} - -/* This one is always present */ -CK_RV CK_ENTRY -C_GetFunctionList -( - CK_FUNCTION_LIST_PTR_PTR ppFunctionList -) -{ - return __ADJOIN(MODULE_NAME,C_GetFunctionList)(ppFunctionList); -} - -#undef __ADJOIN - |