00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 CK_PKCS11_FUNCTION_INFO(C_Initialize)
00029 #ifdef CK_NEED_ARG_LIST
00030 (CK_VOID_PTR pInitArgs
00031
00032
00033 );
00034 #endif
00035
00036
00037
00038
00039 CK_PKCS11_FUNCTION_INFO(C_Finalize)
00040 #ifdef CK_NEED_ARG_LIST
00041 (CK_VOID_PTR pReserved
00042 );
00043 #endif
00044
00045
00046
00047 CK_PKCS11_FUNCTION_INFO(C_GetInfo)
00048 #ifdef CK_NEED_ARG_LIST
00049 (CK_INFO_PTR pInfo
00050 );
00051 #endif
00052
00053
00054
00055 CK_PKCS11_FUNCTION_INFO(C_GetFunctionList)
00056 #ifdef CK_NEED_ARG_LIST
00057 (CK_FUNCTION_LIST_PTR_PTR ppFunctionList
00058
00059 );
00060 #endif
00061
00062
00063
00064
00065
00066
00067 CK_PKCS11_FUNCTION_INFO(C_GetSlotList)
00068 #ifdef CK_NEED_ARG_LIST
00069 (CK_BBOOL tokenPresent,
00070 CK_SLOT_ID_PTR pSlotList,
00071 CK_ULONG_PTR pulCount
00072 );
00073 #endif
00074
00075
00076
00077
00078 CK_PKCS11_FUNCTION_INFO(C_GetSlotInfo)
00079 #ifdef CK_NEED_ARG_LIST
00080 (CK_SLOT_ID slotID,
00081 CK_SLOT_INFO_PTR pInfo
00082 );
00083 #endif
00084
00085
00086
00087
00088 CK_PKCS11_FUNCTION_INFO(C_GetTokenInfo)
00089 #ifdef CK_NEED_ARG_LIST
00090 (CK_SLOT_ID slotID,
00091 CK_TOKEN_INFO_PTR pInfo
00092 );
00093 #endif
00094
00095
00096
00097
00098 CK_PKCS11_FUNCTION_INFO(C_GetMechanismList)
00099 #ifdef CK_NEED_ARG_LIST
00100 (CK_SLOT_ID slotID,
00101 CK_MECHANISM_TYPE_PTR pMechanismList,
00102 CK_ULONG_PTR pulCount
00103 );
00104 #endif
00105
00106
00107
00108
00109 CK_PKCS11_FUNCTION_INFO(C_GetMechanismInfo)
00110 #ifdef CK_NEED_ARG_LIST
00111 (CK_SLOT_ID slotID,
00112 CK_MECHANISM_TYPE type,
00113 CK_MECHANISM_INFO_PTR pInfo
00114 );
00115 #endif
00116
00117
00118
00119 CK_PKCS11_FUNCTION_INFO(C_InitToken)
00120 #ifdef CK_NEED_ARG_LIST
00121
00122 (CK_SLOT_ID slotID,
00123 CK_UTF8CHAR_PTR pPin,
00124 CK_ULONG ulPinLen,
00125 CK_UTF8CHAR_PTR pLabel
00126 );
00127 #endif
00128
00129
00130
00131 CK_PKCS11_FUNCTION_INFO(C_InitPIN)
00132 #ifdef CK_NEED_ARG_LIST
00133 (CK_SESSION_HANDLE hSession,
00134 CK_UTF8CHAR_PTR pPin,
00135 CK_ULONG ulPinLen
00136 );
00137 #endif
00138
00139
00140
00141 CK_PKCS11_FUNCTION_INFO(C_SetPIN)
00142 #ifdef CK_NEED_ARG_LIST
00143 (CK_SESSION_HANDLE hSession,
00144 CK_UTF8CHAR_PTR pOldPin,
00145 CK_ULONG ulOldLen,
00146 CK_UTF8CHAR_PTR pNewPin,
00147 CK_ULONG ulNewLen
00148 );
00149 #endif
00150
00151
00152
00153
00154
00155
00156
00157 CK_PKCS11_FUNCTION_INFO(C_OpenSession)
00158 #ifdef CK_NEED_ARG_LIST
00159 (CK_SLOT_ID slotID,
00160 CK_FLAGS flags,
00161 CK_VOID_PTR pApplication,
00162 CK_NOTIFY Notify,
00163 CK_SESSION_HANDLE_PTR phSession
00164 );
00165 #endif
00166
00167
00168
00169
00170 CK_PKCS11_FUNCTION_INFO(C_CloseSession)
00171 #ifdef CK_NEED_ARG_LIST
00172 (CK_SESSION_HANDLE hSession
00173 );
00174 #endif
00175
00176
00177
00178 CK_PKCS11_FUNCTION_INFO(C_CloseAllSessions)
00179 #ifdef CK_NEED_ARG_LIST
00180 (CK_SLOT_ID slotID
00181 );
00182 #endif
00183
00184
00185
00186 CK_PKCS11_FUNCTION_INFO(C_GetSessionInfo)
00187 #ifdef CK_NEED_ARG_LIST
00188 (CK_SESSION_HANDLE hSession,
00189 CK_SESSION_INFO_PTR pInfo
00190 );
00191 #endif
00192
00193
00194
00195
00196 CK_PKCS11_FUNCTION_INFO(C_GetOperationState)
00197 #ifdef CK_NEED_ARG_LIST
00198 (CK_SESSION_HANDLE hSession,
00199 CK_BYTE_PTR pOperationState,
00200 CK_ULONG_PTR pulOperationStateLen
00201 );
00202 #endif
00203
00204
00205
00206
00207 CK_PKCS11_FUNCTION_INFO(C_SetOperationState)
00208 #ifdef CK_NEED_ARG_LIST
00209 (CK_SESSION_HANDLE hSession,
00210 CK_BYTE_PTR pOperationState,
00211 CK_ULONG ulOperationStateLen,
00212 CK_OBJECT_HANDLE hEncryptionKey,
00213 CK_OBJECT_HANDLE hAuthenticationKey
00214 );
00215 #endif
00216
00217
00218
00219 CK_PKCS11_FUNCTION_INFO(C_Login)
00220 #ifdef CK_NEED_ARG_LIST
00221 (CK_SESSION_HANDLE hSession,
00222 CK_USER_TYPE userType,
00223 CK_UTF8CHAR_PTR pPin,
00224 CK_ULONG ulPinLen
00225 );
00226 #endif
00227
00228
00229
00230 CK_PKCS11_FUNCTION_INFO(C_Logout)
00231 #ifdef CK_NEED_ARG_LIST
00232 (CK_SESSION_HANDLE hSession
00233 );
00234 #endif
00235
00236
00237
00238
00239
00240
00241 CK_PKCS11_FUNCTION_INFO(C_CreateObject)
00242 #ifdef CK_NEED_ARG_LIST
00243 (CK_SESSION_HANDLE hSession,
00244 CK_ATTRIBUTE_PTR pTemplate,
00245 CK_ULONG ulCount,
00246 CK_OBJECT_HANDLE_PTR phObject
00247 );
00248 #endif
00249
00250
00251
00252
00253 CK_PKCS11_FUNCTION_INFO(C_CopyObject)
00254 #ifdef CK_NEED_ARG_LIST
00255 (CK_SESSION_HANDLE hSession,
00256 CK_OBJECT_HANDLE hObject,
00257 CK_ATTRIBUTE_PTR pTemplate,
00258 CK_ULONG ulCount,
00259 CK_OBJECT_HANDLE_PTR phNewObject
00260 );
00261 #endif
00262
00263
00264
00265 CK_PKCS11_FUNCTION_INFO(C_DestroyObject)
00266 #ifdef CK_NEED_ARG_LIST
00267 (CK_SESSION_HANDLE hSession,
00268 CK_OBJECT_HANDLE hObject
00269 );
00270 #endif
00271
00272
00273
00274 CK_PKCS11_FUNCTION_INFO(C_GetObjectSize)
00275 #ifdef CK_NEED_ARG_LIST
00276 (CK_SESSION_HANDLE hSession,
00277 CK_OBJECT_HANDLE hObject,
00278 CK_ULONG_PTR pulSize
00279 );
00280 #endif
00281
00282
00283
00284
00285 CK_PKCS11_FUNCTION_INFO(C_GetAttributeValue)
00286 #ifdef CK_NEED_ARG_LIST
00287 (CK_SESSION_HANDLE hSession,
00288 CK_OBJECT_HANDLE hObject,
00289 CK_ATTRIBUTE_PTR pTemplate,
00290 CK_ULONG ulCount
00291 );
00292 #endif
00293
00294
00295
00296
00297 CK_PKCS11_FUNCTION_INFO(C_SetAttributeValue)
00298 #ifdef CK_NEED_ARG_LIST
00299 (CK_SESSION_HANDLE hSession,
00300 CK_OBJECT_HANDLE hObject,
00301 CK_ATTRIBUTE_PTR pTemplate,
00302 CK_ULONG ulCount
00303 );
00304 #endif
00305
00306
00307
00308
00309 CK_PKCS11_FUNCTION_INFO(C_FindObjectsInit)
00310 #ifdef CK_NEED_ARG_LIST
00311 (CK_SESSION_HANDLE hSession,
00312 CK_ATTRIBUTE_PTR pTemplate,
00313 CK_ULONG ulCount
00314 );
00315 #endif
00316
00317
00318
00319
00320
00321 CK_PKCS11_FUNCTION_INFO(C_FindObjects)
00322 #ifdef CK_NEED_ARG_LIST
00323 (CK_SESSION_HANDLE hSession,
00324 CK_OBJECT_HANDLE_PTR phObject,
00325 CK_ULONG ulMaxObjectCount,
00326 CK_ULONG_PTR pulObjectCount
00327 );
00328 #endif
00329
00330
00331
00332
00333 CK_PKCS11_FUNCTION_INFO(C_FindObjectsFinal)
00334 #ifdef CK_NEED_ARG_LIST
00335 (CK_SESSION_HANDLE hSession
00336 );
00337 #endif
00338
00339
00340
00341
00342
00343
00344 CK_PKCS11_FUNCTION_INFO(C_EncryptInit)
00345 #ifdef CK_NEED_ARG_LIST
00346 (CK_SESSION_HANDLE hSession,
00347 CK_MECHANISM_PTR pMechanism,
00348 CK_OBJECT_HANDLE hKey
00349 );
00350 #endif
00351
00352
00353
00354 CK_PKCS11_FUNCTION_INFO(C_Encrypt)
00355 #ifdef CK_NEED_ARG_LIST
00356 (CK_SESSION_HANDLE hSession,
00357 CK_BYTE_PTR pData,
00358 CK_ULONG ulDataLen,
00359 CK_BYTE_PTR pEncryptedData,
00360 CK_ULONG_PTR pulEncryptedDataLen
00361 );
00362 #endif
00363
00364
00365
00366
00367 CK_PKCS11_FUNCTION_INFO(C_EncryptUpdate)
00368 #ifdef CK_NEED_ARG_LIST
00369 (CK_SESSION_HANDLE hSession,
00370 CK_BYTE_PTR pPart,
00371 CK_ULONG ulPartLen,
00372 CK_BYTE_PTR pEncryptedPart,
00373 CK_ULONG_PTR pulEncryptedPartLen
00374 );
00375 #endif
00376
00377
00378
00379
00380 CK_PKCS11_FUNCTION_INFO(C_EncryptFinal)
00381 #ifdef CK_NEED_ARG_LIST
00382 (CK_SESSION_HANDLE hSession,
00383 CK_BYTE_PTR pLastEncryptedPart,
00384 CK_ULONG_PTR pulLastEncryptedPartLen
00385 );
00386 #endif
00387
00388
00389
00390 CK_PKCS11_FUNCTION_INFO(C_DecryptInit)
00391 #ifdef CK_NEED_ARG_LIST
00392 (CK_SESSION_HANDLE hSession,
00393 CK_MECHANISM_PTR pMechanism,
00394 CK_OBJECT_HANDLE hKey
00395 );
00396 #endif
00397
00398
00399
00400 CK_PKCS11_FUNCTION_INFO(C_Decrypt)
00401 #ifdef CK_NEED_ARG_LIST
00402 (CK_SESSION_HANDLE hSession,
00403 CK_BYTE_PTR pEncryptedData,
00404 CK_ULONG ulEncryptedDataLen,
00405 CK_BYTE_PTR pData,
00406 CK_ULONG_PTR pulDataLen
00407 );
00408 #endif
00409
00410
00411
00412
00413 CK_PKCS11_FUNCTION_INFO(C_DecryptUpdate)
00414 #ifdef CK_NEED_ARG_LIST
00415 (CK_SESSION_HANDLE hSession,
00416 CK_BYTE_PTR pEncryptedPart,
00417 CK_ULONG ulEncryptedPartLen,
00418 CK_BYTE_PTR pPart,
00419 CK_ULONG_PTR pulPartLen
00420 );
00421 #endif
00422
00423
00424
00425
00426 CK_PKCS11_FUNCTION_INFO(C_DecryptFinal)
00427 #ifdef CK_NEED_ARG_LIST
00428 (CK_SESSION_HANDLE hSession,
00429 CK_BYTE_PTR pLastPart,
00430 CK_ULONG_PTR pulLastPartLen
00431 );
00432 #endif
00433
00434
00435
00436
00437
00438
00439 CK_PKCS11_FUNCTION_INFO(C_DigestInit)
00440 #ifdef CK_NEED_ARG_LIST
00441 (CK_SESSION_HANDLE hSession,
00442 CK_MECHANISM_PTR pMechanism
00443 );
00444 #endif
00445
00446
00447
00448 CK_PKCS11_FUNCTION_INFO(C_Digest)
00449 #ifdef CK_NEED_ARG_LIST
00450 (CK_SESSION_HANDLE hSession,
00451 CK_BYTE_PTR pData,
00452 CK_ULONG ulDataLen,
00453 CK_BYTE_PTR pDigest,
00454 CK_ULONG_PTR pulDigestLen
00455 );
00456 #endif
00457
00458
00459
00460
00461 CK_PKCS11_FUNCTION_INFO(C_DigestUpdate)
00462 #ifdef CK_NEED_ARG_LIST
00463 (CK_SESSION_HANDLE hSession,
00464 CK_BYTE_PTR pPart,
00465 CK_ULONG ulPartLen
00466 );
00467 #endif
00468
00469
00470
00471
00472
00473 CK_PKCS11_FUNCTION_INFO(C_DigestKey)
00474 #ifdef CK_NEED_ARG_LIST
00475 (CK_SESSION_HANDLE hSession,
00476 CK_OBJECT_HANDLE hKey
00477 );
00478 #endif
00479
00480
00481
00482
00483 CK_PKCS11_FUNCTION_INFO(C_DigestFinal)
00484 #ifdef CK_NEED_ARG_LIST
00485 (CK_SESSION_HANDLE hSession,
00486 CK_BYTE_PTR pDigest,
00487 CK_ULONG_PTR pulDigestLen
00488 );
00489 #endif
00490
00491
00492
00493
00494
00495
00496
00497
00498
00499 CK_PKCS11_FUNCTION_INFO(C_SignInit)
00500 #ifdef CK_NEED_ARG_LIST
00501 (CK_SESSION_HANDLE hSession,
00502 CK_MECHANISM_PTR pMechanism,
00503 CK_OBJECT_HANDLE hKey
00504 );
00505 #endif
00506
00507
00508
00509
00510
00511 CK_PKCS11_FUNCTION_INFO(C_Sign)
00512 #ifdef CK_NEED_ARG_LIST
00513 (CK_SESSION_HANDLE hSession,
00514 CK_BYTE_PTR pData,
00515 CK_ULONG ulDataLen,
00516 CK_BYTE_PTR pSignature,
00517 CK_ULONG_PTR pulSignatureLen
00518 );
00519 #endif
00520
00521
00522
00523
00524
00525 CK_PKCS11_FUNCTION_INFO(C_SignUpdate)
00526 #ifdef CK_NEED_ARG_LIST
00527 (CK_SESSION_HANDLE hSession,
00528 CK_BYTE_PTR pPart,
00529 CK_ULONG ulPartLen
00530 );
00531 #endif
00532
00533
00534
00535
00536 CK_PKCS11_FUNCTION_INFO(C_SignFinal)
00537 #ifdef CK_NEED_ARG_LIST
00538 (CK_SESSION_HANDLE hSession,
00539 CK_BYTE_PTR pSignature,
00540 CK_ULONG_PTR pulSignatureLen
00541 );
00542 #endif
00543
00544
00545
00546
00547 CK_PKCS11_FUNCTION_INFO(C_SignRecoverInit)
00548 #ifdef CK_NEED_ARG_LIST
00549 (CK_SESSION_HANDLE hSession,
00550 CK_MECHANISM_PTR pMechanism,
00551 CK_OBJECT_HANDLE hKey
00552 );
00553 #endif
00554
00555
00556
00557
00558 CK_PKCS11_FUNCTION_INFO(C_SignRecover)
00559 #ifdef CK_NEED_ARG_LIST
00560 (CK_SESSION_HANDLE hSession,
00561 CK_BYTE_PTR pData,
00562 CK_ULONG ulDataLen,
00563 CK_BYTE_PTR pSignature,
00564 CK_ULONG_PTR pulSignatureLen
00565 );
00566 #endif
00567
00568
00569
00570
00571
00572
00573
00574
00575 CK_PKCS11_FUNCTION_INFO(C_VerifyInit)
00576 #ifdef CK_NEED_ARG_LIST
00577 (CK_SESSION_HANDLE hSession,
00578 CK_MECHANISM_PTR pMechanism,
00579 CK_OBJECT_HANDLE hKey
00580 );
00581 #endif
00582
00583
00584
00585
00586
00587 CK_PKCS11_FUNCTION_INFO(C_Verify)
00588 #ifdef CK_NEED_ARG_LIST
00589 (CK_SESSION_HANDLE hSession,
00590 CK_BYTE_PTR pData,
00591 CK_ULONG ulDataLen,
00592 CK_BYTE_PTR pSignature,
00593 CK_ULONG ulSignatureLen
00594 );
00595 #endif
00596
00597
00598
00599
00600
00601 CK_PKCS11_FUNCTION_INFO(C_VerifyUpdate)
00602 #ifdef CK_NEED_ARG_LIST
00603 (CK_SESSION_HANDLE hSession,
00604 CK_BYTE_PTR pPart,
00605 CK_ULONG ulPartLen
00606 );
00607 #endif
00608
00609
00610
00611
00612 CK_PKCS11_FUNCTION_INFO(C_VerifyFinal)
00613 #ifdef CK_NEED_ARG_LIST
00614 (CK_SESSION_HANDLE hSession,
00615 CK_BYTE_PTR pSignature,
00616 CK_ULONG ulSignatureLen
00617 );
00618 #endif
00619
00620
00621
00622
00623 CK_PKCS11_FUNCTION_INFO(C_VerifyRecoverInit)
00624 #ifdef CK_NEED_ARG_LIST
00625 (CK_SESSION_HANDLE hSession,
00626 CK_MECHANISM_PTR pMechanism,
00627 CK_OBJECT_HANDLE hKey
00628 );
00629 #endif
00630
00631
00632
00633
00634 CK_PKCS11_FUNCTION_INFO(C_VerifyRecover)
00635 #ifdef CK_NEED_ARG_LIST
00636 (CK_SESSION_HANDLE hSession,
00637 CK_BYTE_PTR pSignature,
00638 CK_ULONG ulSignatureLen,
00639 CK_BYTE_PTR pData,
00640 CK_ULONG_PTR pulDataLen
00641 );
00642 #endif
00643
00644
00645
00646
00647
00648
00649
00650 CK_PKCS11_FUNCTION_INFO(C_DigestEncryptUpdate)
00651 #ifdef CK_NEED_ARG_LIST
00652 (CK_SESSION_HANDLE hSession,
00653 CK_BYTE_PTR pPart,
00654 CK_ULONG ulPartLen,
00655 CK_BYTE_PTR pEncryptedPart,
00656 CK_ULONG_PTR pulEncryptedPartLen
00657 );
00658 #endif
00659
00660
00661
00662
00663 CK_PKCS11_FUNCTION_INFO(C_DecryptDigestUpdate)
00664 #ifdef CK_NEED_ARG_LIST
00665 (CK_SESSION_HANDLE hSession,
00666 CK_BYTE_PTR pEncryptedPart,
00667 CK_ULONG ulEncryptedPartLen,
00668 CK_BYTE_PTR pPart,
00669 CK_ULONG_PTR pulPartLen
00670 );
00671 #endif
00672
00673
00674
00675
00676 CK_PKCS11_FUNCTION_INFO(C_SignEncryptUpdate)
00677 #ifdef CK_NEED_ARG_LIST
00678 (CK_SESSION_HANDLE hSession,
00679 CK_BYTE_PTR pPart,
00680 CK_ULONG ulPartLen,
00681 CK_BYTE_PTR pEncryptedPart,
00682 CK_ULONG_PTR pulEncryptedPartLen
00683 );
00684 #endif
00685
00686
00687
00688
00689 CK_PKCS11_FUNCTION_INFO(C_DecryptVerifyUpdate)
00690 #ifdef CK_NEED_ARG_LIST
00691 (CK_SESSION_HANDLE hSession,
00692 CK_BYTE_PTR pEncryptedPart,
00693 CK_ULONG ulEncryptedPartLen,
00694 CK_BYTE_PTR pPart,
00695 CK_ULONG_PTR pulPartLen
00696 );
00697 #endif
00698
00699
00700
00701
00702
00703
00704
00705 CK_PKCS11_FUNCTION_INFO(C_GenerateKey)
00706 #ifdef CK_NEED_ARG_LIST
00707 (CK_SESSION_HANDLE hSession,
00708 CK_MECHANISM_PTR pMechanism,
00709 CK_ATTRIBUTE_PTR pTemplate,
00710 CK_ULONG ulCount,
00711 CK_OBJECT_HANDLE_PTR phKey
00712 );
00713 #endif
00714
00715
00716
00717
00718 CK_PKCS11_FUNCTION_INFO(C_GenerateKeyPair)
00719 #ifdef CK_NEED_ARG_LIST
00720 (CK_SESSION_HANDLE hSession,
00721
00722 CK_MECHANISM_PTR pMechanism,
00723
00724 CK_ATTRIBUTE_PTR pPublicKeyTemplate,
00725
00726
00727 CK_ULONG ulPublicKeyAttributeCount,
00728
00729 CK_ATTRIBUTE_PTR pPrivateKeyTemplate,
00730
00731
00732 CK_ULONG ulPrivateKeyAttributeCount,
00733
00734 CK_OBJECT_HANDLE_PTR phPublicKey,
00735
00736
00737 CK_OBJECT_HANDLE_PTR phPrivateKey
00738
00739
00740 );
00741 #endif
00742
00743
00744
00745 CK_PKCS11_FUNCTION_INFO(C_WrapKey)
00746 #ifdef CK_NEED_ARG_LIST
00747 (CK_SESSION_HANDLE hSession,
00748 CK_MECHANISM_PTR pMechanism,
00749 CK_OBJECT_HANDLE hWrappingKey,
00750 CK_OBJECT_HANDLE hKey,
00751 CK_BYTE_PTR pWrappedKey,
00752 CK_ULONG_PTR pulWrappedKeyLen
00753 );
00754 #endif
00755
00756
00757
00758
00759 CK_PKCS11_FUNCTION_INFO(C_UnwrapKey)
00760 #ifdef CK_NEED_ARG_LIST
00761 (CK_SESSION_HANDLE hSession,
00762 CK_MECHANISM_PTR pMechanism,
00763 CK_OBJECT_HANDLE hUnwrappingKey,
00764 CK_BYTE_PTR pWrappedKey,
00765 CK_ULONG ulWrappedKeyLen,
00766 CK_ATTRIBUTE_PTR pTemplate,
00767 CK_ULONG ulAttributeCount,
00768 CK_OBJECT_HANDLE_PTR phKey
00769 );
00770 #endif
00771
00772
00773
00774
00775 CK_PKCS11_FUNCTION_INFO(C_DeriveKey)
00776 #ifdef CK_NEED_ARG_LIST
00777 (CK_SESSION_HANDLE hSession,
00778 CK_MECHANISM_PTR pMechanism,
00779 CK_OBJECT_HANDLE hBaseKey,
00780 CK_ATTRIBUTE_PTR pTemplate,
00781 CK_ULONG ulAttributeCount,
00782 CK_OBJECT_HANDLE_PTR phKey
00783 );
00784 #endif
00785
00786
00787
00788
00789
00790
00791
00792 CK_PKCS11_FUNCTION_INFO(C_SeedRandom)
00793 #ifdef CK_NEED_ARG_LIST
00794 (CK_SESSION_HANDLE hSession,
00795 CK_BYTE_PTR pSeed,
00796 CK_ULONG ulSeedLen
00797 );
00798 #endif
00799
00800
00801
00802 CK_PKCS11_FUNCTION_INFO(C_GenerateRandom)
00803 #ifdef CK_NEED_ARG_LIST
00804 (CK_SESSION_HANDLE hSession,
00805 CK_BYTE_PTR RandomData,
00806 CK_ULONG ulRandomLen
00807 );
00808 #endif
00809
00810
00811
00812
00813
00814
00815
00816
00817 CK_PKCS11_FUNCTION_INFO(C_GetFunctionStatus)
00818 #ifdef CK_NEED_ARG_LIST
00819 (CK_SESSION_HANDLE hSession
00820 );
00821 #endif
00822
00823
00824
00825
00826 CK_PKCS11_FUNCTION_INFO(C_CancelFunction)
00827 #ifdef CK_NEED_ARG_LIST
00828 (CK_SESSION_HANDLE hSession
00829 );
00830 #endif
00831
00832
00833
00834
00835
00836
00837
00838 CK_PKCS11_FUNCTION_INFO(C_WaitForSlotEvent)
00839 #ifdef CK_NEED_ARG_LIST
00840 (CK_FLAGS flags,
00841 CK_SLOT_ID_PTR pSlot,
00842 CK_VOID_PTR pRserved
00843 );
00844 #endif