/* * 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; }