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