maci.c
来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C语言 代码 · 共 902 行 · 第 1/2 页
C
902 行
/* * 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_TYPEMACI_ChangePIN PROTO_LIST( ( HSESSION hSession, int PINType, CI_PIN CI_FAR pOldPIN, CI_PIN CI_FAR pNewPIN ) ) { return CI_ERROR;}RETURN_TYPEMACI_CheckPIN PROTO_LIST( ( HSESSION hSession, int PINType, CI_PIN CI_FAR pPIN ) ) { return CI_ERROR;}RETURN_TYPEMACI_Close PROTO_LIST( ( HSESSION hSession, unsigned int Flags, int SocketIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_Decrypt PROTO_LIST( ( HSESSION hSession, unsigned int CipherSize, CI_DATA pCipher, CI_DATA pPlain ) ) { return CI_ERROR;}RETURN_TYPEMACI_DeleteCertificate PROTO_LIST( ( HSESSION hSession, int CertificateIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_DeleteKey PROTO_LIST( ( HSESSION hSession, int RegisterIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_Encrypt PROTO_LIST( ( HSESSION hSession, unsigned int PlainSize, CI_DATA pPlain, CI_DATA pCipher ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_FirmwareUpdate PROTO_LIST( ( HSESSION hSession, unsigned long Flags, long Cksum, unsigned int CksumLength, unsigned int DataSize, CI_DATA pData ) ) { return CI_ERROR;}RETURN_TYPEMACI_GenerateIV PROTO_LIST( ( HSESSION hSession, CI_IV CI_FAR pIV ) ) { return CI_ERROR;}RETURN_TYPEMACI_GenerateMEK PROTO_LIST( ( HSESSION hSession, int RegisterIndex, int Reserved ) ) { return CI_ERROR;}RETURN_TYPEMACI_GenerateRa PROTO_LIST( ( HSESSION hSession, CI_RA CI_FAR pRa ) ) { return CI_ERROR;}RETURN_TYPEMACI_GenerateRandom PROTO_LIST( ( HSESSION hSession, CI_RANDOM CI_FAR pRandom ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_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_TYPEMACI_GetCertificate PROTO_LIST( ( HSESSION hSession, int CertificateIndex, CI_CERTIFICATE CI_FAR pCertificate ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetConfiguration PROTO_LIST( ( HSESSION hSession, CI_CONFIG_PTR pConfiguration ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetHash PROTO_LIST( ( HSESSION hSession, unsigned int DataSize, CI_DATA pData, CI_HASHVALUE CI_FAR pHashValue ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetPersonalityList PROTO_LIST( ( HSESSION hSession, int EntryCount, CI_PERSON CI_FAR pPersonalityList[] ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetSessionID PROTO_LIST( ( HSESSION *hSession ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetState PROTO_LIST( ( HSESSION hSession, CI_STATE_PTR pState ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetStatus PROTO_LIST( ( HSESSION hSession, CI_STATUS_PTR pStatus ) ) { return CI_ERROR;}RETURN_TYPEMACI_GetTime PROTO_LIST( ( HSESSION hSession, CI_TIME CI_FAR pTime ) ) { return CI_ERROR;}RETURN_TYPEMACI_Hash PROTO_LIST( ( HSESSION hSession, unsigned int DataSize, CI_DATA pData ) ) { return CI_ERROR;}RETURN_TYPEMACI_Initialize PROTO_LIST( ( int CI_FAR *SocketCount ) ) { return CI_ERROR;}RETURN_TYPEMACI_InitializeHash PROTO_LIST( ( HSESSION hSession ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_LoadCertificate PROTO_LIST( ( HSESSION hSession, int CertificateIndex, CI_CERT_STR CI_FAR pCertLabel, CI_CERTIFICATE CI_FAR pCertificate, long Reserved ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_LoadInitValues PROTO_LIST( ( HSESSION hSession, CI_RANDSEED CI_FAR pRandSeed, CI_KS CI_FAR pKs ) ) { return CI_ERROR;}RETURN_TYPEMACI_LoadIV PROTO_LIST( ( HSESSION hSession, CI_IV CI_FAR pIV ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_Lock PROTO_LIST( ( HSESSION hSession, int Flags ) ) { return CI_ERROR;}RETURN_TYPEMACI_Open PROTO_LIST( ( HSESSION hSession, unsigned int Flags, int SocketIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_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_TYPEMACI_Reset PROTO_LIST( ( HSESSION hSession ) ) { return CI_ERROR;}RETURN_TYPEMACI_Restore PROTO_LIST( ( HSESSION hSession, int CryptoType, CI_SAVE_DATA CI_FAR pData ) ) { return CI_ERROR;}RETURN_TYPEMACI_Save PROTO_LIST( ( HSESSION hSession, int CryptoType, CI_SAVE_DATA CI_FAR pData ) ) { return CI_ERROR;}RETURN_TYPEMACI_Select PROTO_LIST( ( HSESSION hSession, int SocketIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_SetConfiguration PROTO_LIST( ( HSESSION hSession, int Type, unsigned int DataSize, CI_DATA pData ) ) { return CI_ERROR;}RETURN_TYPEMACI_SetKey PROTO_LIST( ( HSESSION hSession, int RegisterIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_SetMode PROTO_LIST( ( HSESSION hSession, int CryptoType, int CryptoMode ) ) { return CI_ERROR;}RETURN_TYPEMACI_SetPersonality PROTO_LIST( ( HSESSION hSession, int CertificateIndex ) ) { return CI_ERROR;}RETURN_TYPEMACI_SetTime PROTO_LIST( ( HSESSION hSession, CI_TIME CI_FAR pTime ) ) { return CI_ERROR;}RETURN_TYPEMACI_Sign PROTO_LIST( ( HSESSION hSession, CI_HASHVALUE CI_FAR pHashValue, CI_SIGNATURE CI_FAR pSignature ) ) { return CI_ERROR;}RETURN_TYPEMACI_Terminate PROTO_LIST( ( HSESSION hSession ) ) { return CI_ERROR;}RETURN_TYPEMACI_TimeStamp PROTO_LIST( ( HSESSION hSession, CI_HASHVALUE CI_FAR pHashValue, CI_SIGNATURE CI_FAR pSignature, CI_TIMESTAMP CI_FAR pTimeStamp ) ) { return CI_ERROR;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?