mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-06 17:16:12 +00:00
a3332a7b7f
1) fix compile issue in the stub maci.c file (change dllimports to dllexports). 2) build a dll with matching lib to make the symbols all work.
902 lines
19 KiB
C
902 lines
19 KiB
C
/*
|
|
* 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.
|
|
*/
|
|
#include "seccomon.h"
|
|
|
|
#if defined( _WIN32 ) || defined( __WIN32__ )
|
|
#define RETURN_TYPE extern _declspec( dllexport ) int _cdecl
|
|
#endif /* Windows */
|
|
#include "maci.h"
|
|
|
|
|
|
RETURN_TYPE
|
|
MACI_ChangePIN PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int PINType,
|
|
CI_PIN CI_FAR pOldPIN,
|
|
CI_PIN CI_FAR pNewPIN ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_CheckPIN PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int PINType,
|
|
CI_PIN CI_FAR pPIN ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Close PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int Flags,
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Decrypt PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int CipherSize,
|
|
CI_DATA pCipher,
|
|
CI_DATA pPlain ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_DeleteCertificate PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_DeleteKey PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int RegisterIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Encrypt PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int PlainSize,
|
|
CI_DATA pPlain,
|
|
CI_DATA pCipher ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_ExtractX PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
CI_PASSWORD CI_FAR pPassword,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_WRAPPED_X CI_FAR pX,
|
|
CI_RA CI_FAR pRa,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_FirmwareUpdate PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned long Flags,
|
|
long Cksum,
|
|
unsigned int CksumLength,
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateIV PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_IV CI_FAR pIV ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateMEK PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int RegisterIndex,
|
|
int Reserved ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateRa PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_RA CI_FAR pRa ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateRandom PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_RANDOM CI_FAR pRandom ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateTEK PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int Flags,
|
|
int RegisterIndex,
|
|
CI_RA CI_FAR pRa,
|
|
CI_RB CI_FAR pRb,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GenerateX PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetCertificate PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
CI_CERTIFICATE CI_FAR pCertificate ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetConfiguration PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_CONFIG_PTR pConfiguration ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetHash PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int DataSize,
|
|
CI_DATA pData,
|
|
CI_HASHVALUE CI_FAR pHashValue ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetPersonalityList PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int EntryCount,
|
|
CI_PERSON CI_FAR pPersonalityList[] ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetSessionID PROTO_LIST( (
|
|
HSESSION *hSession ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetState PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_STATE_PTR pState ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetStatus PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_STATUS_PTR pStatus ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_GetTime PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_TIME CI_FAR pTime ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Hash PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Initialize PROTO_LIST( (
|
|
int CI_FAR *SocketCount ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_InitializeHash PROTO_LIST( (
|
|
HSESSION hSession ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_InstallX PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
CI_PASSWORD CI_FAR pPassword,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_WRAPPED_X CI_FAR pWrappedX,
|
|
CI_RA CI_FAR pRa,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_LoadCertificate PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
CI_CERT_STR CI_FAR pCertLabel,
|
|
CI_CERTIFICATE CI_FAR pCertificate,
|
|
long Reserved ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_LoadDSAParameters PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_LoadInitValues PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_RANDSEED CI_FAR pRandSeed,
|
|
CI_KS CI_FAR pKs ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_LoadIV PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_IV CI_FAR pIV ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_LoadX PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG,
|
|
CI_X CI_FAR pX,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Lock PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int Flags ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Open PROTO_LIST( (
|
|
HSESSION hSession,
|
|
unsigned int Flags,
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_RelayX PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_PASSWORD CI_FAR pOldPassword,
|
|
unsigned int OldYSize,
|
|
CI_Y CI_FAR pOldY,
|
|
CI_RA CI_FAR pOldRa,
|
|
CI_WRAPPED_X CI_FAR pOldWrappedX,
|
|
CI_PASSWORD CI_FAR pNewPassword,
|
|
unsigned int NewYSize,
|
|
CI_Y CI_FAR pNewY,
|
|
CI_RA CI_FAR pNewRa,
|
|
CI_WRAPPED_X CI_FAR pNewWrappedX ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Reset PROTO_LIST( (
|
|
HSESSION hSession ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Restore PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CryptoType,
|
|
CI_SAVE_DATA CI_FAR pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Save PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CryptoType,
|
|
CI_SAVE_DATA CI_FAR pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Select PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_SetConfiguration PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int Type,
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_SetKey PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int RegisterIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_SetMode PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CryptoType,
|
|
int CryptoMode ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_SetPersonality PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int CertificateIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_SetTime PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_TIME CI_FAR pTime ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Sign PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Terminate PROTO_LIST( (
|
|
HSESSION hSession ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_TimeStamp PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature,
|
|
CI_TIMESTAMP CI_FAR pTimeStamp ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Unlock PROTO_LIST( (
|
|
HSESSION hSession) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_UnwrapKey PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int UnwrapIndex,
|
|
int KeyIndex,
|
|
CI_KEY CI_FAR pKey ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_VerifySignature PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_SIGNATURE CI_FAR pSignature ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_VerifyTimeStamp PROTO_LIST( (
|
|
HSESSION hSession,
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature,
|
|
CI_TIMESTAMP CI_FAR pTimeStamp ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_WrapKey PROTO_LIST( (
|
|
HSESSION hSession,
|
|
int WrapIndex,
|
|
int KeyIndex,
|
|
CI_KEY CI_FAR pKey ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
MACI_Zeroize PROTO_LIST( (
|
|
HSESSION hSession ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_ChangePIN PROTO_LIST( (
|
|
int PINType,
|
|
CI_PIN CI_FAR pOldPIN,
|
|
CI_PIN CI_FAR pNewPIN ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_CheckPIN PROTO_LIST( (
|
|
int PINType,
|
|
CI_PIN CI_FAR pPIN ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Close PROTO_LIST( (
|
|
unsigned int Flags,
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Decrypt PROTO_LIST( (
|
|
unsigned int CipherSize,
|
|
CI_DATA pCipher,
|
|
CI_DATA pPlain ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_DeleteCertificate PROTO_LIST( (
|
|
int CertificateIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_DeleteKey PROTO_LIST( (
|
|
int RegisterIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Encrypt PROTO_LIST( (
|
|
unsigned int PlainSize,
|
|
CI_DATA pPlain,
|
|
CI_DATA pCipher ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_ExtractX PROTO_LIST( (
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
CI_PASSWORD CI_FAR pPassword,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_WRAPPED_X CI_FAR pX,
|
|
CI_RA CI_FAR pRa,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_FirmwareUpdate PROTO_LIST( (
|
|
unsigned long Flags,
|
|
long Cksum,
|
|
unsigned int CksumLength,
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateIV PROTO_LIST( (
|
|
CI_IV CI_FAR pIV ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateMEK PROTO_LIST( (
|
|
int RegisterIndex,
|
|
int Reserved ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateRa PROTO_LIST( (
|
|
CI_RA CI_FAR pRa ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateRandom PROTO_LIST( (
|
|
CI_RANDOM CI_FAR pRandom ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateTEK PROTO_LIST( (
|
|
int Flags,
|
|
int RegisterIndex,
|
|
CI_RA CI_FAR pRa,
|
|
CI_RB CI_FAR pRb,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GenerateX PROTO_LIST( (
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetCertificate PROTO_LIST( (
|
|
int CertificateIndex,
|
|
CI_CERTIFICATE CI_FAR pCertificate ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetConfiguration PROTO_LIST( (
|
|
CI_CONFIG_PTR pConfiguration ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetHash PROTO_LIST( (
|
|
unsigned int DataSize,
|
|
CI_DATA pData,
|
|
CI_HASHVALUE CI_FAR pHashValue ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetPersonalityList PROTO_LIST( (
|
|
int EntryCount,
|
|
CI_PERSON CI_FAR pPersonalityList[] ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
|
|
RETURN_TYPE
|
|
CI_GetState PROTO_LIST( (
|
|
CI_STATE_PTR pState ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetStatus PROTO_LIST( (
|
|
CI_STATUS_PTR pStatus ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_GetTime PROTO_LIST( (
|
|
CI_TIME CI_FAR pTime ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Hash PROTO_LIST( (
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Initialize PROTO_LIST( (
|
|
int CI_FAR *SocketCount ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_InitializeHash PROTO_LIST( () ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_InstallX PROTO_LIST( (
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
CI_PASSWORD CI_FAR pPassword,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_WRAPPED_X CI_FAR pWrappedX,
|
|
CI_RA CI_FAR pRa,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_LoadCertificate PROTO_LIST( (
|
|
int CertificateIndex,
|
|
CI_CERT_STR CI_FAR pCertLabel,
|
|
CI_CERTIFICATE CI_FAR pCertificate,
|
|
long Reserved ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_LoadDSAParameters PROTO_LIST( (
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_LoadInitValues PROTO_LIST( (
|
|
CI_RANDSEED CI_FAR pRandSeed,
|
|
CI_KS CI_FAR pKs ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_LoadIV PROTO_LIST( (
|
|
CI_IV CI_FAR pIV ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_LoadX PROTO_LIST( (
|
|
int CertificateIndex,
|
|
int AlgorithmType,
|
|
unsigned int PandGSize,
|
|
unsigned int QSize,
|
|
CI_P CI_FAR pP,
|
|
CI_Q CI_FAR pQ,
|
|
CI_G CI_FAR pG,
|
|
CI_X CI_FAR pX,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Lock PROTO_LIST( (
|
|
int Flags ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Open PROTO_LIST( (
|
|
unsigned int Flags,
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_RelayX PROTO_LIST( (
|
|
CI_PASSWORD CI_FAR pOldPassword,
|
|
unsigned int OldYSize,
|
|
CI_Y CI_FAR pOldY,
|
|
CI_RA CI_FAR pOldRa,
|
|
CI_WRAPPED_X CI_FAR pOldWrappedX,
|
|
CI_PASSWORD CI_FAR pNewPassword,
|
|
unsigned int NewYSize,
|
|
CI_Y CI_FAR pNewY,
|
|
CI_RA CI_FAR pNewRa,
|
|
CI_WRAPPED_X CI_FAR pNewWrappedX ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Reset PROTO_LIST( ( ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Restore PROTO_LIST( (
|
|
int CryptoType,
|
|
CI_SAVE_DATA CI_FAR pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Save PROTO_LIST( (
|
|
int CryptoType,
|
|
CI_SAVE_DATA CI_FAR pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Select PROTO_LIST( (
|
|
int SocketIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_SetConfiguration PROTO_LIST( (
|
|
int Type,
|
|
unsigned int DataSize,
|
|
CI_DATA pData ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_SetKey PROTO_LIST( (
|
|
int RegisterIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_SetMode PROTO_LIST( (
|
|
int CryptoType,
|
|
int CryptoMode ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_SetPersonality PROTO_LIST( (
|
|
int CertificateIndex ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_SetTime PROTO_LIST( (
|
|
CI_TIME CI_FAR pTime ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Sign PROTO_LIST( (
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Terminate PROTO_LIST( ( ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_TimeStamp PROTO_LIST( (
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature,
|
|
CI_TIMESTAMP CI_FAR pTimeStamp ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_Unlock PROTO_LIST( () ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_UnwrapKey PROTO_LIST( (
|
|
int UnwrapIndex,
|
|
int KeyIndex,
|
|
CI_KEY CI_FAR pKey ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_VerifySignature PROTO_LIST( (
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
unsigned int YSize,
|
|
CI_Y CI_FAR pY,
|
|
CI_SIGNATURE CI_FAR pSignature ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_VerifyTimeStamp PROTO_LIST( (
|
|
CI_HASHVALUE CI_FAR pHashValue,
|
|
CI_SIGNATURE CI_FAR pSignature,
|
|
CI_TIMESTAMP CI_FAR pTimeStamp ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|
|
RETURN_TYPE
|
|
CI_WrapKey PROTO_LIST( (
|
|
int WrapIndex,
|
|
int KeyIndex,
|
|
CI_KEY CI_FAR pKey ) ) {
|
|
return CI_ERROR;
|
|
}
|
|
|