| OLD | NEW |
| 1 /* This Source Code Form is subject to the terms of the Mozilla Public | 1 /* This Source Code Form is subject to the terms of the Mozilla Public |
| 2 * License, v. 2.0. If a copy of the MPL was not distributed with this | 2 * License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ | 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
| 4 | 4 |
| 5 #ifndef NSSCKFWC_H | 5 #ifndef NSSCKFWC_H |
| 6 #define NSSCKFWC_H | 6 #define NSSCKFWC_H |
| 7 | 7 |
| 8 /* | 8 /* |
| 9 * nssckfwc.h | 9 * nssckfwc.h |
| 10 * | 10 * |
| 11 * This file prototypes all of the NSS Cryptoki Framework "wrapper" | 11 * This file prototypes all of the NSS Cryptoki Framework "wrapper" |
| 12 * which implement the PKCS#11 API. Technically, these are public | 12 * which implement the PKCS#11 API. Technically, these are public |
| 13 * routines (with capital "NSS" prefixes), since they are called | 13 * routines (with capital "NSS" prefixes), since they are called |
| 14 * from (generated) code within a Module using the Framework. | 14 * from (generated) code within a Module using the Framework. |
| 15 * However, they should not be called except from those generated | 15 * However, they should not be called except from those generated |
| 16 * calls. Hence, the prototypes have been split out into this file. | 16 * calls. Hence, the prototypes have been split out into this file. |
| 17 */ | 17 */ |
| 18 | 18 |
| 19 #ifndef NSSCKT_H | 19 #ifndef NSSCKT_H |
| 20 #include "nssckt.h" | 20 #include "nssckt.h" |
| 21 #endif /* NSSCKT_H */ | 21 #endif /* NSSCKT_H */ |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 * NSSCKFWC_GenerateRandom | 97 * NSSCKFWC_GenerateRandom |
| 98 * NSSCKFWC_GetFunctionStatus | 98 * NSSCKFWC_GetFunctionStatus |
| 99 * NSSCKFWC_CancelFunction | 99 * NSSCKFWC_CancelFunction |
| 100 */ | 100 */ |
| 101 | 101 |
| 102 /* | 102 /* |
| 103 * NSSCKFWC_Initialize | 103 * NSSCKFWC_Initialize |
| 104 * | 104 * |
| 105 */ | 105 */ |
| 106 NSS_EXTERN CK_RV | 106 NSS_EXTERN CK_RV |
| 107 NSSCKFWC_Initialize | 107 NSSCKFWC_Initialize( |
| 108 ( | 108 NSSCKFWInstance **pFwInstance, |
| 109 NSSCKFWInstance **pFwInstance, | 109 NSSCKMDInstance *mdInstance, |
| 110 NSSCKMDInstance *mdInstance, | 110 CK_VOID_PTR pInitArgs); |
| 111 CK_VOID_PTR pInitArgs | |
| 112 ); | |
| 113 | 111 |
| 114 /* | 112 /* |
| 115 * NSSCKFWC_Finalize | 113 * NSSCKFWC_Finalize |
| 116 * | 114 * |
| 117 */ | 115 */ |
| 118 NSS_EXTERN CK_RV | 116 NSS_EXTERN CK_RV |
| 119 NSSCKFWC_Finalize | 117 NSSCKFWC_Finalize( |
| 120 ( | 118 NSSCKFWInstance **pFwInstance); |
| 121 NSSCKFWInstance **pFwInstance | |
| 122 ); | |
| 123 | 119 |
| 124 /* | 120 /* |
| 125 * NSSCKFWC_GetInfo | 121 * NSSCKFWC_GetInfo |
| 126 * | 122 * |
| 127 */ | 123 */ |
| 128 NSS_EXTERN CK_RV | 124 NSS_EXTERN CK_RV |
| 129 NSSCKFWC_GetInfo | 125 NSSCKFWC_GetInfo( |
| 130 ( | 126 NSSCKFWInstance *fwInstance, |
| 131 NSSCKFWInstance *fwInstance, | 127 CK_INFO_PTR pInfo); |
| 132 CK_INFO_PTR pInfo | 128 |
| 133 ); | |
| 134 | |
| 135 /* | 129 /* |
| 136 * C_GetFunctionList is implemented entirely in the Module's file which | 130 * C_GetFunctionList is implemented entirely in the Module's file which |
| 137 * includes the Framework API insert file. It requires no "actual" | 131 * includes the Framework API insert file. It requires no "actual" |
| 138 * NSSCKFW routine. | 132 * NSSCKFW routine. |
| 139 */ | 133 */ |
| 140 | 134 |
| 141 /* | 135 /* |
| 142 * NSSCKFWC_GetSlotList | 136 * NSSCKFWC_GetSlotList |
| 143 * | 137 * |
| 144 */ | 138 */ |
| 145 NSS_EXTERN CK_RV | 139 NSS_EXTERN CK_RV |
| 146 NSSCKFWC_GetSlotList | 140 NSSCKFWC_GetSlotList( |
| 147 ( | 141 NSSCKFWInstance *fwInstance, |
| 148 NSSCKFWInstance *fwInstance, | 142 CK_BBOOL tokenPresent, |
| 149 CK_BBOOL tokenPresent, | 143 CK_SLOT_ID_PTR pSlotList, |
| 150 CK_SLOT_ID_PTR pSlotList, | 144 CK_ULONG_PTR pulCount); |
| 151 CK_ULONG_PTR pulCount | 145 |
| 152 ); | |
| 153 | |
| 154 /* | 146 /* |
| 155 * NSSCKFWC_GetSlotInfo | 147 * NSSCKFWC_GetSlotInfo |
| 156 * | 148 * |
| 157 */ | 149 */ |
| 158 NSS_EXTERN CK_RV | 150 NSS_EXTERN CK_RV |
| 159 NSSCKFWC_GetSlotInfo | 151 NSSCKFWC_GetSlotInfo( |
| 160 ( | 152 NSSCKFWInstance *fwInstance, |
| 161 NSSCKFWInstance *fwInstance, | 153 CK_SLOT_ID slotID, |
| 162 CK_SLOT_ID slotID, | 154 CK_SLOT_INFO_PTR pInfo); |
| 163 CK_SLOT_INFO_PTR pInfo | |
| 164 ); | |
| 165 | 155 |
| 166 /* | 156 /* |
| 167 * NSSCKFWC_GetTokenInfo | 157 * NSSCKFWC_GetTokenInfo |
| 168 * | 158 * |
| 169 */ | 159 */ |
| 170 NSS_EXTERN CK_RV | 160 NSS_EXTERN CK_RV |
| 171 NSSCKFWC_GetTokenInfo | 161 NSSCKFWC_GetTokenInfo( |
| 172 ( | 162 NSSCKFWInstance *fwInstance, |
| 173 NSSCKFWInstance *fwInstance, | 163 CK_SLOT_ID slotID, |
| 174 CK_SLOT_ID slotID, | 164 CK_TOKEN_INFO_PTR pInfo); |
| 175 CK_TOKEN_INFO_PTR pInfo | |
| 176 ); | |
| 177 | 165 |
| 178 /* | 166 /* |
| 179 * NSSCKFWC_WaitForSlotEvent | 167 * NSSCKFWC_WaitForSlotEvent |
| 180 * | 168 * |
| 181 */ | 169 */ |
| 182 NSS_EXTERN CK_RV | 170 NSS_EXTERN CK_RV |
| 183 NSSCKFWC_WaitForSlotEvent | 171 NSSCKFWC_WaitForSlotEvent( |
| 184 ( | 172 NSSCKFWInstance *fwInstance, |
| 185 NSSCKFWInstance *fwInstance, | 173 CK_FLAGS flags, |
| 186 CK_FLAGS flags, | 174 CK_SLOT_ID_PTR pSlot, |
| 187 CK_SLOT_ID_PTR pSlot, | 175 CK_VOID_PTR pReserved); |
| 188 CK_VOID_PTR pReserved | |
| 189 ); | |
| 190 | 176 |
| 191 /* | 177 /* |
| 192 * NSSCKFWC_GetMechanismList | 178 * NSSCKFWC_GetMechanismList |
| 193 * | 179 * |
| 194 */ | 180 */ |
| 195 NSS_EXTERN CK_RV | 181 NSS_EXTERN CK_RV |
| 196 NSSCKFWC_GetMechanismList | 182 NSSCKFWC_GetMechanismList( |
| 197 ( | 183 NSSCKFWInstance *fwInstance, |
| 198 NSSCKFWInstance *fwInstance, | 184 CK_SLOT_ID slotID, |
| 199 CK_SLOT_ID slotID, | 185 CK_MECHANISM_TYPE_PTR pMechanismList, |
| 200 CK_MECHANISM_TYPE_PTR pMechanismList, | 186 CK_ULONG_PTR pulCount); |
| 201 CK_ULONG_PTR pulCount | |
| 202 ); | |
| 203 | 187 |
| 204 /* | 188 /* |
| 205 * NSSCKFWC_GetMechanismInfo | 189 * NSSCKFWC_GetMechanismInfo |
| 206 * | 190 * |
| 207 */ | 191 */ |
| 208 NSS_EXTERN CK_RV | 192 NSS_EXTERN CK_RV |
| 209 NSSCKFWC_GetMechanismInfo | 193 NSSCKFWC_GetMechanismInfo( |
| 210 ( | 194 NSSCKFWInstance *fwInstance, |
| 211 NSSCKFWInstance *fwInstance, | 195 CK_SLOT_ID slotID, |
| 212 CK_SLOT_ID slotID, | 196 CK_MECHANISM_TYPE type, |
| 213 CK_MECHANISM_TYPE type, | 197 CK_MECHANISM_INFO_PTR pInfo); |
| 214 CK_MECHANISM_INFO_PTR pInfo | |
| 215 ); | |
| 216 | 198 |
| 217 /* | 199 /* |
| 218 * NSSCKFWC_InitToken | 200 * NSSCKFWC_InitToken |
| 219 * | 201 * |
| 220 */ | 202 */ |
| 221 NSS_EXTERN CK_RV | 203 NSS_EXTERN CK_RV |
| 222 NSSCKFWC_InitToken | 204 NSSCKFWC_InitToken( |
| 223 ( | 205 NSSCKFWInstance *fwInstance, |
| 224 NSSCKFWInstance *fwInstance, | 206 CK_SLOT_ID slotID, |
| 225 CK_SLOT_ID slotID, | 207 CK_CHAR_PTR pPin, |
| 226 CK_CHAR_PTR pPin, | 208 CK_ULONG ulPinLen, |
| 227 CK_ULONG ulPinLen, | 209 CK_CHAR_PTR pLabel); |
| 228 CK_CHAR_PTR pLabel | |
| 229 ); | |
| 230 | 210 |
| 231 /* | 211 /* |
| 232 * NSSCKFWC_InitPIN | 212 * NSSCKFWC_InitPIN |
| 233 * | 213 * |
| 234 */ | 214 */ |
| 235 NSS_EXTERN CK_RV | 215 NSS_EXTERN CK_RV |
| 236 NSSCKFWC_InitPIN | 216 NSSCKFWC_InitPIN( |
| 237 ( | 217 NSSCKFWInstance *fwInstance, |
| 238 NSSCKFWInstance *fwInstance, | 218 CK_SESSION_HANDLE hSession, |
| 239 CK_SESSION_HANDLE hSession, | 219 CK_CHAR_PTR pPin, |
| 240 CK_CHAR_PTR pPin, | 220 CK_ULONG ulPinLen); |
| 241 CK_ULONG ulPinLen | |
| 242 ); | |
| 243 | 221 |
| 244 /* | 222 /* |
| 245 * NSSCKFWC_SetPIN | 223 * NSSCKFWC_SetPIN |
| 246 * | 224 * |
| 247 */ | 225 */ |
| 248 NSS_EXTERN CK_RV | 226 NSS_EXTERN CK_RV |
| 249 NSSCKFWC_SetPIN | 227 NSSCKFWC_SetPIN( |
| 250 ( | 228 NSSCKFWInstance *fwInstance, |
| 251 NSSCKFWInstance *fwInstance, | 229 CK_SESSION_HANDLE hSession, |
| 252 CK_SESSION_HANDLE hSession, | 230 CK_CHAR_PTR pOldPin, |
| 253 CK_CHAR_PTR pOldPin, | 231 CK_ULONG ulOldLen, |
| 254 CK_ULONG ulOldLen, | 232 CK_CHAR_PTR pNewPin, |
| 255 CK_CHAR_PTR pNewPin, | 233 CK_ULONG ulNewLen); |
| 256 CK_ULONG ulNewLen | |
| 257 ); | |
| 258 | 234 |
| 259 /* | 235 /* |
| 260 * NSSCKFWC_OpenSession | 236 * NSSCKFWC_OpenSession |
| 261 * | 237 * |
| 262 */ | 238 */ |
| 263 NSS_EXTERN CK_RV | 239 NSS_EXTERN CK_RV |
| 264 NSSCKFWC_OpenSession | 240 NSSCKFWC_OpenSession( |
| 265 ( | 241 NSSCKFWInstance *fwInstance, |
| 266 NSSCKFWInstance *fwInstance, | 242 CK_SLOT_ID slotID, |
| 267 CK_SLOT_ID slotID, | 243 CK_FLAGS flags, |
| 268 CK_FLAGS flags, | 244 CK_VOID_PTR pApplication, |
| 269 CK_VOID_PTR pApplication, | 245 CK_NOTIFY Notify, |
| 270 CK_NOTIFY Notify, | 246 CK_SESSION_HANDLE_PTR phSession); |
| 271 CK_SESSION_HANDLE_PTR phSession | |
| 272 ); | |
| 273 | 247 |
| 274 /* | 248 /* |
| 275 * NSSCKFWC_CloseSession | 249 * NSSCKFWC_CloseSession |
| 276 * | 250 * |
| 277 */ | 251 */ |
| 278 NSS_EXTERN CK_RV | 252 NSS_EXTERN CK_RV |
| 279 NSSCKFWC_CloseSession | 253 NSSCKFWC_CloseSession( |
| 280 ( | 254 NSSCKFWInstance *fwInstance, |
| 281 NSSCKFWInstance *fwInstance, | 255 CK_SESSION_HANDLE hSession); |
| 282 CK_SESSION_HANDLE hSession | |
| 283 ); | |
| 284 | 256 |
| 285 /* | 257 /* |
| 286 * NSSCKFWC_CloseAllSessions | 258 * NSSCKFWC_CloseAllSessions |
| 287 * | 259 * |
| 288 */ | 260 */ |
| 289 NSS_EXTERN CK_RV | 261 NSS_EXTERN CK_RV |
| 290 NSSCKFWC_CloseAllSessions | 262 NSSCKFWC_CloseAllSessions( |
| 291 ( | 263 NSSCKFWInstance *fwInstance, |
| 292 NSSCKFWInstance *fwInstance, | 264 CK_SLOT_ID slotID); |
| 293 CK_SLOT_ID slotID | |
| 294 ); | |
| 295 | 265 |
| 296 /* | 266 /* |
| 297 * NSSCKFWC_GetSessionInfo | 267 * NSSCKFWC_GetSessionInfo |
| 298 * | 268 * |
| 299 */ | 269 */ |
| 300 NSS_EXTERN CK_RV | 270 NSS_EXTERN CK_RV |
| 301 NSSCKFWC_GetSessionInfo | 271 NSSCKFWC_GetSessionInfo( |
| 302 ( | 272 NSSCKFWInstance *fwInstance, |
| 303 NSSCKFWInstance *fwInstance, | 273 CK_SESSION_HANDLE hSession, |
| 304 CK_SESSION_HANDLE hSession, | 274 CK_SESSION_INFO_PTR pInfo); |
| 305 CK_SESSION_INFO_PTR pInfo | |
| 306 ); | |
| 307 | 275 |
| 308 /* | 276 /* |
| 309 * NSSCKFWC_GetOperationState | 277 * NSSCKFWC_GetOperationState |
| 310 * | 278 * |
| 311 */ | 279 */ |
| 312 NSS_EXTERN CK_RV | 280 NSS_EXTERN CK_RV |
| 313 NSSCKFWC_GetOperationState | 281 NSSCKFWC_GetOperationState( |
| 314 ( | 282 NSSCKFWInstance *fwInstance, |
| 315 NSSCKFWInstance *fwInstance, | 283 CK_SESSION_HANDLE hSession, |
| 316 CK_SESSION_HANDLE hSession, | 284 CK_BYTE_PTR pOperationState, |
| 317 CK_BYTE_PTR pOperationState, | 285 CK_ULONG_PTR pulOperationStateLen); |
| 318 CK_ULONG_PTR pulOperationStateLen | |
| 319 ); | |
| 320 | 286 |
| 321 /* | 287 /* |
| 322 * NSSCKFWC_SetOperationState | 288 * NSSCKFWC_SetOperationState |
| 323 * | 289 * |
| 324 */ | 290 */ |
| 325 NSS_EXTERN CK_RV | 291 NSS_EXTERN CK_RV |
| 326 NSSCKFWC_SetOperationState | 292 NSSCKFWC_SetOperationState( |
| 327 ( | 293 NSSCKFWInstance *fwInstance, |
| 328 NSSCKFWInstance *fwInstance, | 294 CK_SESSION_HANDLE hSession, |
| 329 CK_SESSION_HANDLE hSession, | 295 CK_BYTE_PTR pOperationState, |
| 330 CK_BYTE_PTR pOperationState, | 296 CK_ULONG ulOperationStateLen, |
| 331 CK_ULONG ulOperationStateLen, | 297 CK_OBJECT_HANDLE hEncryptionKey, |
| 332 CK_OBJECT_HANDLE hEncryptionKey, | 298 CK_OBJECT_HANDLE hAuthenticationKey); |
| 333 CK_OBJECT_HANDLE hAuthenticationKey | |
| 334 ); | |
| 335 | 299 |
| 336 /* | 300 /* |
| 337 * NSSCKFWC_Login | 301 * NSSCKFWC_Login |
| 338 * | 302 * |
| 339 */ | 303 */ |
| 340 NSS_EXTERN CK_RV | 304 NSS_EXTERN CK_RV |
| 341 NSSCKFWC_Login | 305 NSSCKFWC_Login( |
| 342 ( | 306 NSSCKFWInstance *fwInstance, |
| 343 NSSCKFWInstance *fwInstance, | 307 CK_SESSION_HANDLE hSession, |
| 344 CK_SESSION_HANDLE hSession, | 308 CK_USER_TYPE userType, |
| 345 CK_USER_TYPE userType, | 309 CK_CHAR_PTR pPin, |
| 346 CK_CHAR_PTR pPin, | 310 CK_ULONG ulPinLen); |
| 347 CK_ULONG ulPinLen | |
| 348 ); | |
| 349 | 311 |
| 350 /* | 312 /* |
| 351 * NSSCKFWC_Logout | 313 * NSSCKFWC_Logout |
| 352 * | 314 * |
| 353 */ | 315 */ |
| 354 NSS_EXTERN CK_RV | 316 NSS_EXTERN CK_RV |
| 355 NSSCKFWC_Logout | 317 NSSCKFWC_Logout( |
| 356 ( | 318 NSSCKFWInstance *fwInstance, |
| 357 NSSCKFWInstance *fwInstance, | 319 CK_SESSION_HANDLE hSession); |
| 358 CK_SESSION_HANDLE hSession | |
| 359 ); | |
| 360 | 320 |
| 361 /* | 321 /* |
| 362 * NSSCKFWC_CreateObject | 322 * NSSCKFWC_CreateObject |
| 363 * | 323 * |
| 364 */ | 324 */ |
| 365 NSS_EXTERN CK_RV | 325 NSS_EXTERN CK_RV |
| 366 NSSCKFWC_CreateObject | 326 NSSCKFWC_CreateObject( |
| 367 ( | 327 NSSCKFWInstance *fwInstance, |
| 368 NSSCKFWInstance *fwInstance, | 328 CK_SESSION_HANDLE hSession, |
| 369 CK_SESSION_HANDLE hSession, | 329 CK_ATTRIBUTE_PTR pTemplate, |
| 370 CK_ATTRIBUTE_PTR pTemplate, | 330 CK_ULONG ulCount, |
| 371 CK_ULONG ulCount, | 331 CK_OBJECT_HANDLE_PTR phObject); |
| 372 CK_OBJECT_HANDLE_PTR phObject | |
| 373 ); | |
| 374 | 332 |
| 375 /* | 333 /* |
| 376 * NSSCKFWC_CopyObject | 334 * NSSCKFWC_CopyObject |
| 377 * | 335 * |
| 378 */ | 336 */ |
| 379 NSS_EXTERN CK_RV | 337 NSS_EXTERN CK_RV |
| 380 NSSCKFWC_CopyObject | 338 NSSCKFWC_CopyObject( |
| 381 ( | 339 NSSCKFWInstance *fwInstance, |
| 382 NSSCKFWInstance *fwInstance, | 340 CK_SESSION_HANDLE hSession, |
| 383 CK_SESSION_HANDLE hSession, | 341 CK_OBJECT_HANDLE hObject, |
| 384 CK_OBJECT_HANDLE hObject, | 342 CK_ATTRIBUTE_PTR pTemplate, |
| 385 CK_ATTRIBUTE_PTR pTemplate, | 343 CK_ULONG ulCount, |
| 386 CK_ULONG ulCount, | 344 CK_OBJECT_HANDLE_PTR phNewObject); |
| 387 CK_OBJECT_HANDLE_PTR phNewObject | |
| 388 ); | |
| 389 | 345 |
| 390 /* | 346 /* |
| 391 * NSSCKFWC_DestroyObject | 347 * NSSCKFWC_DestroyObject |
| 392 * | 348 * |
| 393 */ | 349 */ |
| 394 NSS_EXTERN CK_RV | 350 NSS_EXTERN CK_RV |
| 395 NSSCKFWC_DestroyObject | 351 NSSCKFWC_DestroyObject( |
| 396 ( | 352 NSSCKFWInstance *fwInstance, |
| 397 NSSCKFWInstance *fwInstance, | 353 CK_SESSION_HANDLE hSession, |
| 398 CK_SESSION_HANDLE hSession, | 354 CK_OBJECT_HANDLE hObject); |
| 399 CK_OBJECT_HANDLE hObject | |
| 400 ); | |
| 401 | 355 |
| 402 /* | 356 /* |
| 403 * NSSCKFWC_GetObjectSize | 357 * NSSCKFWC_GetObjectSize |
| 404 * | 358 * |
| 405 */ | 359 */ |
| 406 NSS_EXTERN CK_RV | 360 NSS_EXTERN CK_RV |
| 407 NSSCKFWC_GetObjectSize | 361 NSSCKFWC_GetObjectSize( |
| 408 ( | 362 NSSCKFWInstance *fwInstance, |
| 409 NSSCKFWInstance *fwInstance, | 363 CK_SESSION_HANDLE hSession, |
| 410 CK_SESSION_HANDLE hSession, | 364 CK_OBJECT_HANDLE hObject, |
| 411 CK_OBJECT_HANDLE hObject, | 365 CK_ULONG_PTR pulSize); |
| 412 CK_ULONG_PTR pulSize | |
| 413 ); | |
| 414 | 366 |
| 415 /* | 367 /* |
| 416 * NSSCKFWC_GetAttributeValue | 368 * NSSCKFWC_GetAttributeValue |
| 417 * | 369 * |
| 418 */ | 370 */ |
| 419 NSS_EXTERN CK_RV | 371 NSS_EXTERN CK_RV |
| 420 NSSCKFWC_GetAttributeValue | 372 NSSCKFWC_GetAttributeValue( |
| 421 ( | 373 NSSCKFWInstance *fwInstance, |
| 422 NSSCKFWInstance *fwInstance, | 374 CK_SESSION_HANDLE hSession, |
| 423 CK_SESSION_HANDLE hSession, | 375 CK_OBJECT_HANDLE hObject, |
| 424 CK_OBJECT_HANDLE hObject, | 376 CK_ATTRIBUTE_PTR pTemplate, |
| 425 CK_ATTRIBUTE_PTR pTemplate, | 377 CK_ULONG ulCount); |
| 426 CK_ULONG ulCount | 378 |
| 427 ); | |
| 428 | |
| 429 /* | 379 /* |
| 430 * NSSCKFWC_SetAttributeValue | 380 * NSSCKFWC_SetAttributeValue |
| 431 * | 381 * |
| 432 */ | 382 */ |
| 433 NSS_EXTERN CK_RV | 383 NSS_EXTERN CK_RV |
| 434 NSSCKFWC_SetAttributeValue | 384 NSSCKFWC_SetAttributeValue( |
| 435 ( | 385 NSSCKFWInstance *fwInstance, |
| 436 NSSCKFWInstance *fwInstance, | 386 CK_SESSION_HANDLE hSession, |
| 437 CK_SESSION_HANDLE hSession, | 387 CK_OBJECT_HANDLE hObject, |
| 438 CK_OBJECT_HANDLE hObject, | 388 CK_ATTRIBUTE_PTR pTemplate, |
| 439 CK_ATTRIBUTE_PTR pTemplate, | 389 CK_ULONG ulCount); |
| 440 CK_ULONG ulCount | |
| 441 ); | |
| 442 | 390 |
| 443 /* | 391 /* |
| 444 * NSSCKFWC_FindObjectsInit | 392 * NSSCKFWC_FindObjectsInit |
| 445 * | 393 * |
| 446 */ | 394 */ |
| 447 NSS_EXTERN CK_RV | 395 NSS_EXTERN CK_RV |
| 448 NSSCKFWC_FindObjectsInit | 396 NSSCKFWC_FindObjectsInit( |
| 449 ( | 397 NSSCKFWInstance *fwInstance, |
| 450 NSSCKFWInstance *fwInstance, | 398 CK_SESSION_HANDLE hSession, |
| 451 CK_SESSION_HANDLE hSession, | 399 CK_ATTRIBUTE_PTR pTemplate, |
| 452 CK_ATTRIBUTE_PTR pTemplate, | 400 CK_ULONG ulCount); |
| 453 CK_ULONG ulCount | |
| 454 ); | |
| 455 | 401 |
| 456 /* | 402 /* |
| 457 * NSSCKFWC_FindObjects | 403 * NSSCKFWC_FindObjects |
| 458 * | 404 * |
| 459 */ | 405 */ |
| 460 NSS_EXTERN CK_RV | 406 NSS_EXTERN CK_RV |
| 461 NSSCKFWC_FindObjects | 407 NSSCKFWC_FindObjects( |
| 462 ( | 408 NSSCKFWInstance *fwInstance, |
| 463 NSSCKFWInstance *fwInstance, | 409 CK_SESSION_HANDLE hSession, |
| 464 CK_SESSION_HANDLE hSession, | 410 CK_OBJECT_HANDLE_PTR phObject, |
| 465 CK_OBJECT_HANDLE_PTR phObject, | 411 CK_ULONG ulMaxObjectCount, |
| 466 CK_ULONG ulMaxObjectCount, | 412 CK_ULONG_PTR pulObjectCount); |
| 467 CK_ULONG_PTR pulObjectCount | |
| 468 ); | |
| 469 | 413 |
| 470 /* | 414 /* |
| 471 * NSSCKFWC_FindObjectsFinal | 415 * NSSCKFWC_FindObjectsFinal |
| 472 * | 416 * |
| 473 */ | 417 */ |
| 474 NSS_EXTERN CK_RV | 418 NSS_EXTERN CK_RV |
| 475 NSSCKFWC_FindObjectsFinal | 419 NSSCKFWC_FindObjectsFinal( |
| 476 ( | 420 NSSCKFWInstance *fwInstance, |
| 477 NSSCKFWInstance *fwInstance, | 421 CK_SESSION_HANDLE hSession); |
| 478 CK_SESSION_HANDLE hSession | |
| 479 ); | |
| 480 | 422 |
| 481 /* | 423 /* |
| 482 * NSSCKFWC_EncryptInit | 424 * NSSCKFWC_EncryptInit |
| 483 * | 425 * |
| 484 */ | 426 */ |
| 485 NSS_EXTERN CK_RV | 427 NSS_EXTERN CK_RV |
| 486 NSSCKFWC_EncryptInit | 428 NSSCKFWC_EncryptInit( |
| 487 ( | 429 NSSCKFWInstance *fwInstance, |
| 488 NSSCKFWInstance *fwInstance, | 430 CK_SESSION_HANDLE hSession, |
| 489 CK_SESSION_HANDLE hSession, | 431 CK_MECHANISM_PTR pMechanism, |
| 490 CK_MECHANISM_PTR pMechanism, | 432 CK_OBJECT_HANDLE hKey); |
| 491 CK_OBJECT_HANDLE hKey | |
| 492 ); | |
| 493 | 433 |
| 494 /* | 434 /* |
| 495 * NSSCKFWC_Encrypt | 435 * NSSCKFWC_Encrypt |
| 496 * | 436 * |
| 497 */ | 437 */ |
| 498 NSS_EXTERN CK_RV | 438 NSS_EXTERN CK_RV |
| 499 NSSCKFWC_Encrypt | 439 NSSCKFWC_Encrypt( |
| 500 ( | 440 NSSCKFWInstance *fwInstance, |
| 501 NSSCKFWInstance *fwInstance, | 441 CK_SESSION_HANDLE hSession, |
| 502 CK_SESSION_HANDLE hSession, | 442 CK_BYTE_PTR pData, |
| 503 CK_BYTE_PTR pData, | 443 CK_ULONG ulDataLen, |
| 504 CK_ULONG ulDataLen, | 444 CK_BYTE_PTR pEncryptedData, |
| 505 CK_BYTE_PTR pEncryptedData, | 445 CK_ULONG_PTR pulEncryptedDataLen); |
| 506 CK_ULONG_PTR pulEncryptedDataLen | |
| 507 ); | |
| 508 | 446 |
| 509 /* | 447 /* |
| 510 * NSSCKFWC_EncryptUpdate | 448 * NSSCKFWC_EncryptUpdate |
| 511 * | 449 * |
| 512 */ | 450 */ |
| 513 NSS_EXTERN CK_RV | 451 NSS_EXTERN CK_RV |
| 514 NSSCKFWC_EncryptUpdate | 452 NSSCKFWC_EncryptUpdate( |
| 515 ( | 453 NSSCKFWInstance *fwInstance, |
| 516 NSSCKFWInstance *fwInstance, | 454 CK_SESSION_HANDLE hSession, |
| 517 CK_SESSION_HANDLE hSession, | 455 CK_BYTE_PTR pPart, |
| 518 CK_BYTE_PTR pPart, | 456 CK_ULONG ulPartLen, |
| 519 CK_ULONG ulPartLen, | 457 CK_BYTE_PTR pEncryptedPart, |
| 520 CK_BYTE_PTR pEncryptedPart, | 458 CK_ULONG_PTR pulEncryptedPartLen); |
| 521 CK_ULONG_PTR pulEncryptedPartLen | |
| 522 ); | |
| 523 | 459 |
| 524 /* | 460 /* |
| 525 * NSSCKFWC_EncryptFinal | 461 * NSSCKFWC_EncryptFinal |
| 526 * | 462 * |
| 527 */ | 463 */ |
| 528 NSS_EXTERN CK_RV | 464 NSS_EXTERN CK_RV |
| 529 NSSCKFWC_EncryptFinal | 465 NSSCKFWC_EncryptFinal( |
| 530 ( | 466 NSSCKFWInstance *fwInstance, |
| 531 NSSCKFWInstance *fwInstance, | 467 CK_SESSION_HANDLE hSession, |
| 532 CK_SESSION_HANDLE hSession, | 468 CK_BYTE_PTR pLastEncryptedPart, |
| 533 CK_BYTE_PTR pLastEncryptedPart, | 469 CK_ULONG_PTR pulLastEncryptedPartLen); |
| 534 CK_ULONG_PTR pulLastEncryptedPartLen | |
| 535 ); | |
| 536 | 470 |
| 537 /* | 471 /* |
| 538 * NSSCKFWC_DecryptInit | 472 * NSSCKFWC_DecryptInit |
| 539 * | 473 * |
| 540 */ | 474 */ |
| 541 NSS_EXTERN CK_RV | 475 NSS_EXTERN CK_RV |
| 542 NSSCKFWC_DecryptInit | 476 NSSCKFWC_DecryptInit( |
| 543 ( | 477 NSSCKFWInstance *fwInstance, |
| 544 NSSCKFWInstance *fwInstance, | 478 CK_SESSION_HANDLE hSession, |
| 545 CK_SESSION_HANDLE hSession, | 479 CK_MECHANISM_PTR pMechanism, |
| 546 CK_MECHANISM_PTR pMechanism, | 480 CK_OBJECT_HANDLE hKey); |
| 547 CK_OBJECT_HANDLE hKey | |
| 548 ); | |
| 549 | 481 |
| 550 /* | 482 /* |
| 551 * NSSCKFWC_Decrypt | 483 * NSSCKFWC_Decrypt |
| 552 * | 484 * |
| 553 */ | 485 */ |
| 554 NSS_EXTERN CK_RV | 486 NSS_EXTERN CK_RV |
| 555 NSSCKFWC_Decrypt | 487 NSSCKFWC_Decrypt( |
| 556 ( | 488 NSSCKFWInstance *fwInstance, |
| 557 NSSCKFWInstance *fwInstance, | 489 CK_SESSION_HANDLE hSession, |
| 558 CK_SESSION_HANDLE hSession, | 490 CK_BYTE_PTR pEncryptedData, |
| 559 CK_BYTE_PTR pEncryptedData, | 491 CK_ULONG ulEncryptedDataLen, |
| 560 CK_ULONG ulEncryptedDataLen, | 492 CK_BYTE_PTR pData, |
| 561 CK_BYTE_PTR pData, | 493 CK_ULONG_PTR pulDataLen); |
| 562 CK_ULONG_PTR pulDataLen | |
| 563 ); | |
| 564 | 494 |
| 565 /* | 495 /* |
| 566 * NSSCKFWC_DecryptUpdate | 496 * NSSCKFWC_DecryptUpdate |
| 567 * | 497 * |
| 568 */ | 498 */ |
| 569 NSS_EXTERN CK_RV | 499 NSS_EXTERN CK_RV |
| 570 NSSCKFWC_DecryptUpdate | 500 NSSCKFWC_DecryptUpdate( |
| 571 ( | 501 NSSCKFWInstance *fwInstance, |
| 572 NSSCKFWInstance *fwInstance, | 502 CK_SESSION_HANDLE hSession, |
| 573 CK_SESSION_HANDLE hSession, | 503 CK_BYTE_PTR pEncryptedPart, |
| 574 CK_BYTE_PTR pEncryptedPart, | 504 CK_ULONG ulEncryptedPartLen, |
| 575 CK_ULONG ulEncryptedPartLen, | 505 CK_BYTE_PTR pPart, |
| 576 CK_BYTE_PTR pPart, | 506 CK_ULONG_PTR pulPartLen); |
| 577 CK_ULONG_PTR pulPartLen | |
| 578 ); | |
| 579 | 507 |
| 580 /* | 508 /* |
| 581 * NSSCKFWC_DecryptFinal | 509 * NSSCKFWC_DecryptFinal |
| 582 * | 510 * |
| 583 */ | 511 */ |
| 584 NSS_EXTERN CK_RV | 512 NSS_EXTERN CK_RV |
| 585 NSSCKFWC_DecryptFinal | 513 NSSCKFWC_DecryptFinal( |
| 586 ( | 514 NSSCKFWInstance *fwInstance, |
| 587 NSSCKFWInstance *fwInstance, | 515 CK_SESSION_HANDLE hSession, |
| 588 CK_SESSION_HANDLE hSession, | 516 CK_BYTE_PTR pLastPart, |
| 589 CK_BYTE_PTR pLastPart, | 517 CK_ULONG_PTR pulLastPartLen); |
| 590 CK_ULONG_PTR pulLastPartLen | |
| 591 ); | |
| 592 | 518 |
| 593 /* | 519 /* |
| 594 * NSSCKFWC_DigestInit | 520 * NSSCKFWC_DigestInit |
| 595 * | 521 * |
| 596 */ | 522 */ |
| 597 NSS_EXTERN CK_RV | 523 NSS_EXTERN CK_RV |
| 598 NSSCKFWC_DigestInit | 524 NSSCKFWC_DigestInit( |
| 599 ( | 525 NSSCKFWInstance *fwInstance, |
| 600 NSSCKFWInstance *fwInstance, | 526 CK_SESSION_HANDLE hSession, |
| 601 CK_SESSION_HANDLE hSession, | 527 CK_MECHANISM_PTR pMechanism); |
| 602 CK_MECHANISM_PTR pMechanism | |
| 603 ); | |
| 604 | 528 |
| 605 /* | 529 /* |
| 606 * NSSCKFWC_Digest | 530 * NSSCKFWC_Digest |
| 607 * | 531 * |
| 608 */ | 532 */ |
| 609 NSS_EXTERN CK_RV | 533 NSS_EXTERN CK_RV |
| 610 NSSCKFWC_Digest | 534 NSSCKFWC_Digest( |
| 611 ( | 535 NSSCKFWInstance *fwInstance, |
| 612 NSSCKFWInstance *fwInstance, | 536 CK_SESSION_HANDLE hSession, |
| 613 CK_SESSION_HANDLE hSession, | 537 CK_BYTE_PTR pData, |
| 614 CK_BYTE_PTR pData, | 538 CK_ULONG ulDataLen, |
| 615 CK_ULONG ulDataLen, | 539 CK_BYTE_PTR pDigest, |
| 616 CK_BYTE_PTR pDigest, | 540 CK_ULONG_PTR pulDigestLen); |
| 617 CK_ULONG_PTR pulDigestLen | |
| 618 ); | |
| 619 | 541 |
| 620 /* | 542 /* |
| 621 * NSSCKFWC_DigestUpdate | 543 * NSSCKFWC_DigestUpdate |
| 622 * | 544 * |
| 623 */ | 545 */ |
| 624 NSS_EXTERN CK_RV | 546 NSS_EXTERN CK_RV |
| 625 NSSCKFWC_DigestUpdate | 547 NSSCKFWC_DigestUpdate( |
| 626 ( | 548 NSSCKFWInstance *fwInstance, |
| 627 NSSCKFWInstance *fwInstance, | 549 CK_SESSION_HANDLE hSession, |
| 628 CK_SESSION_HANDLE hSession, | 550 CK_BYTE_PTR pData, |
| 629 CK_BYTE_PTR pData, | 551 CK_ULONG ulDataLen); |
| 630 CK_ULONG ulDataLen | |
| 631 ); | |
| 632 | 552 |
| 633 /* | 553 /* |
| 634 * NSSCKFWC_DigestKey | 554 * NSSCKFWC_DigestKey |
| 635 * | 555 * |
| 636 */ | 556 */ |
| 637 NSS_EXTERN CK_RV | 557 NSS_EXTERN CK_RV |
| 638 NSSCKFWC_DigestKey | 558 NSSCKFWC_DigestKey( |
| 639 ( | 559 NSSCKFWInstance *fwInstance, |
| 640 NSSCKFWInstance *fwInstance, | 560 CK_SESSION_HANDLE hSession, |
| 641 CK_SESSION_HANDLE hSession, | 561 CK_OBJECT_HANDLE hKey); |
| 642 CK_OBJECT_HANDLE hKey | |
| 643 ); | |
| 644 | 562 |
| 645 /* | 563 /* |
| 646 * NSSCKFWC_DigestFinal | 564 * NSSCKFWC_DigestFinal |
| 647 * | 565 * |
| 648 */ | 566 */ |
| 649 NSS_EXTERN CK_RV | 567 NSS_EXTERN CK_RV |
| 650 NSSCKFWC_DigestFinal | 568 NSSCKFWC_DigestFinal( |
| 651 ( | 569 NSSCKFWInstance *fwInstance, |
| 652 NSSCKFWInstance *fwInstance, | 570 CK_SESSION_HANDLE hSession, |
| 653 CK_SESSION_HANDLE hSession, | 571 CK_BYTE_PTR pDigest, |
| 654 CK_BYTE_PTR pDigest, | 572 CK_ULONG_PTR pulDigestLen); |
| 655 CK_ULONG_PTR pulDigestLen | |
| 656 ); | |
| 657 | 573 |
| 658 /* | 574 /* |
| 659 * NSSCKFWC_SignInit | 575 * NSSCKFWC_SignInit |
| 660 * | 576 * |
| 661 */ | 577 */ |
| 662 NSS_EXTERN CK_RV | 578 NSS_EXTERN CK_RV |
| 663 NSSCKFWC_SignInit | 579 NSSCKFWC_SignInit( |
| 664 ( | 580 NSSCKFWInstance *fwInstance, |
| 665 NSSCKFWInstance *fwInstance, | 581 CK_SESSION_HANDLE hSession, |
| 666 CK_SESSION_HANDLE hSession, | 582 CK_MECHANISM_PTR pMechanism, |
| 667 CK_MECHANISM_PTR pMechanism, | 583 CK_OBJECT_HANDLE hKey); |
| 668 CK_OBJECT_HANDLE hKey | |
| 669 ); | |
| 670 | 584 |
| 671 /* | 585 /* |
| 672 * NSSCKFWC_Sign | 586 * NSSCKFWC_Sign |
| 673 * | 587 * |
| 674 */ | 588 */ |
| 675 NSS_EXTERN CK_RV | 589 NSS_EXTERN CK_RV |
| 676 NSSCKFWC_Sign | 590 NSSCKFWC_Sign( |
| 677 ( | 591 NSSCKFWInstance *fwInstance, |
| 678 NSSCKFWInstance *fwInstance, | 592 CK_SESSION_HANDLE hSession, |
| 679 CK_SESSION_HANDLE hSession, | 593 CK_BYTE_PTR pData, |
| 680 CK_BYTE_PTR pData, | 594 CK_ULONG ulDataLen, |
| 681 CK_ULONG ulDataLen, | 595 CK_BYTE_PTR pSignature, |
| 682 CK_BYTE_PTR pSignature, | 596 CK_ULONG_PTR pulSignatureLen); |
| 683 CK_ULONG_PTR pulSignatureLen | |
| 684 ); | |
| 685 | 597 |
| 686 /* | 598 /* |
| 687 * NSSCKFWC_SignUpdate | 599 * NSSCKFWC_SignUpdate |
| 688 * | 600 * |
| 689 */ | 601 */ |
| 690 NSS_EXTERN CK_RV | 602 NSS_EXTERN CK_RV |
| 691 NSSCKFWC_SignUpdate | 603 NSSCKFWC_SignUpdate( |
| 692 ( | 604 NSSCKFWInstance *fwInstance, |
| 693 NSSCKFWInstance *fwInstance, | 605 CK_SESSION_HANDLE hSession, |
| 694 CK_SESSION_HANDLE hSession, | 606 CK_BYTE_PTR pPart, |
| 695 CK_BYTE_PTR pPart, | 607 CK_ULONG ulPartLen); |
| 696 CK_ULONG ulPartLen | |
| 697 ); | |
| 698 | 608 |
| 699 /* | 609 /* |
| 700 * NSSCKFWC_SignFinal | 610 * NSSCKFWC_SignFinal |
| 701 * | 611 * |
| 702 */ | 612 */ |
| 703 NSS_EXTERN CK_RV | 613 NSS_EXTERN CK_RV |
| 704 NSSCKFWC_SignFinal | 614 NSSCKFWC_SignFinal( |
| 705 ( | 615 NSSCKFWInstance *fwInstance, |
| 706 NSSCKFWInstance *fwInstance, | 616 CK_SESSION_HANDLE hSession, |
| 707 CK_SESSION_HANDLE hSession, | 617 CK_BYTE_PTR pSignature, |
| 708 CK_BYTE_PTR pSignature, | 618 CK_ULONG_PTR pulSignatureLen); |
| 709 CK_ULONG_PTR pulSignatureLen | |
| 710 ); | |
| 711 | 619 |
| 712 /* | 620 /* |
| 713 * NSSCKFWC_SignRecoverInit | 621 * NSSCKFWC_SignRecoverInit |
| 714 * | 622 * |
| 715 */ | 623 */ |
| 716 NSS_EXTERN CK_RV | 624 NSS_EXTERN CK_RV |
| 717 NSSCKFWC_SignRecoverInit | 625 NSSCKFWC_SignRecoverInit( |
| 718 ( | 626 NSSCKFWInstance *fwInstance, |
| 719 NSSCKFWInstance *fwInstance, | 627 CK_SESSION_HANDLE hSession, |
| 720 CK_SESSION_HANDLE hSession, | 628 CK_MECHANISM_PTR pMechanism, |
| 721 CK_MECHANISM_PTR pMechanism, | 629 CK_OBJECT_HANDLE hKey); |
| 722 CK_OBJECT_HANDLE hKey | |
| 723 ); | |
| 724 | 630 |
| 725 /* | 631 /* |
| 726 * NSSCKFWC_SignRecover | 632 * NSSCKFWC_SignRecover |
| 727 * | 633 * |
| 728 */ | 634 */ |
| 729 NSS_EXTERN CK_RV | 635 NSS_EXTERN CK_RV |
| 730 NSSCKFWC_SignRecover | 636 NSSCKFWC_SignRecover( |
| 731 ( | 637 NSSCKFWInstance *fwInstance, |
| 732 NSSCKFWInstance *fwInstance, | 638 CK_SESSION_HANDLE hSession, |
| 733 CK_SESSION_HANDLE hSession, | 639 CK_BYTE_PTR pData, |
| 734 CK_BYTE_PTR pData, | 640 CK_ULONG ulDataLen, |
| 735 CK_ULONG ulDataLen, | 641 CK_BYTE_PTR pSignature, |
| 736 CK_BYTE_PTR pSignature, | 642 CK_ULONG_PTR pulSignatureLen); |
| 737 CK_ULONG_PTR pulSignatureLen | |
| 738 ); | |
| 739 | 643 |
| 740 /* | 644 /* |
| 741 * NSSCKFWC_VerifyInit | 645 * NSSCKFWC_VerifyInit |
| 742 * | 646 * |
| 743 */ | 647 */ |
| 744 NSS_EXTERN CK_RV | 648 NSS_EXTERN CK_RV |
| 745 NSSCKFWC_VerifyInit | 649 NSSCKFWC_VerifyInit( |
| 746 ( | 650 NSSCKFWInstance *fwInstance, |
| 747 NSSCKFWInstance *fwInstance, | 651 CK_SESSION_HANDLE hSession, |
| 748 CK_SESSION_HANDLE hSession, | 652 CK_MECHANISM_PTR pMechanism, |
| 749 CK_MECHANISM_PTR pMechanism, | 653 CK_OBJECT_HANDLE hKey); |
| 750 CK_OBJECT_HANDLE hKey | |
| 751 ); | |
| 752 | 654 |
| 753 /* | 655 /* |
| 754 * NSSCKFWC_Verify | 656 * NSSCKFWC_Verify |
| 755 * | 657 * |
| 756 */ | 658 */ |
| 757 NSS_EXTERN CK_RV | 659 NSS_EXTERN CK_RV |
| 758 NSSCKFWC_Verify | 660 NSSCKFWC_Verify( |
| 759 ( | 661 NSSCKFWInstance *fwInstance, |
| 760 NSSCKFWInstance *fwInstance, | 662 CK_SESSION_HANDLE hSession, |
| 761 CK_SESSION_HANDLE hSession, | 663 CK_BYTE_PTR pData, |
| 762 CK_BYTE_PTR pData, | 664 CK_ULONG ulDataLen, |
| 763 CK_ULONG ulDataLen, | 665 CK_BYTE_PTR pSignature, |
| 764 CK_BYTE_PTR pSignature, | 666 CK_ULONG ulSignatureLen); |
| 765 CK_ULONG ulSignatureLen | |
| 766 ); | |
| 767 | 667 |
| 768 /* | 668 /* |
| 769 * NSSCKFWC_VerifyUpdate | 669 * NSSCKFWC_VerifyUpdate |
| 770 * | 670 * |
| 771 */ | 671 */ |
| 772 NSS_EXTERN CK_RV | 672 NSS_EXTERN CK_RV |
| 773 NSSCKFWC_VerifyUpdate | 673 NSSCKFWC_VerifyUpdate( |
| 774 ( | 674 NSSCKFWInstance *fwInstance, |
| 775 NSSCKFWInstance *fwInstance, | 675 CK_SESSION_HANDLE hSession, |
| 776 CK_SESSION_HANDLE hSession, | 676 CK_BYTE_PTR pPart, |
| 777 CK_BYTE_PTR pPart, | 677 CK_ULONG ulPartLen); |
| 778 CK_ULONG ulPartLen | |
| 779 ); | |
| 780 | 678 |
| 781 /* | 679 /* |
| 782 * NSSCKFWC_VerifyFinal | 680 * NSSCKFWC_VerifyFinal |
| 783 * | 681 * |
| 784 */ | 682 */ |
| 785 NSS_EXTERN CK_RV | 683 NSS_EXTERN CK_RV |
| 786 NSSCKFWC_VerifyFinal | 684 NSSCKFWC_VerifyFinal( |
| 787 ( | 685 NSSCKFWInstance *fwInstance, |
| 788 NSSCKFWInstance *fwInstance, | 686 CK_SESSION_HANDLE hSession, |
| 789 CK_SESSION_HANDLE hSession, | 687 CK_BYTE_PTR pSignature, |
| 790 CK_BYTE_PTR pSignature, | 688 CK_ULONG ulSignatureLen); |
| 791 CK_ULONG ulSignatureLen | |
| 792 ); | |
| 793 | 689 |
| 794 /* | 690 /* |
| 795 * NSSCKFWC_VerifyRecoverInit | 691 * NSSCKFWC_VerifyRecoverInit |
| 796 * | 692 * |
| 797 */ | 693 */ |
| 798 NSS_EXTERN CK_RV | 694 NSS_EXTERN CK_RV |
| 799 NSSCKFWC_VerifyRecoverInit | 695 NSSCKFWC_VerifyRecoverInit( |
| 800 ( | 696 NSSCKFWInstance *fwInstance, |
| 801 NSSCKFWInstance *fwInstance, | 697 CK_SESSION_HANDLE hSession, |
| 802 CK_SESSION_HANDLE hSession, | 698 CK_MECHANISM_PTR pMechanism, |
| 803 CK_MECHANISM_PTR pMechanism, | 699 CK_OBJECT_HANDLE hKey); |
| 804 CK_OBJECT_HANDLE hKey | |
| 805 ); | |
| 806 | 700 |
| 807 /* | 701 /* |
| 808 * NSSCKFWC_VerifyRecover | 702 * NSSCKFWC_VerifyRecover |
| 809 * | 703 * |
| 810 */ | 704 */ |
| 811 NSS_EXTERN CK_RV | 705 NSS_EXTERN CK_RV |
| 812 NSSCKFWC_VerifyRecover | 706 NSSCKFWC_VerifyRecover( |
| 813 ( | 707 NSSCKFWInstance *fwInstance, |
| 814 NSSCKFWInstance *fwInstance, | 708 CK_SESSION_HANDLE hSession, |
| 815 CK_SESSION_HANDLE hSession, | 709 CK_BYTE_PTR pSignature, |
| 816 CK_BYTE_PTR pSignature, | 710 CK_ULONG ulSignatureLen, |
| 817 CK_ULONG ulSignatureLen, | 711 CK_BYTE_PTR pData, |
| 818 CK_BYTE_PTR pData, | 712 CK_ULONG_PTR pulDataLen); |
| 819 CK_ULONG_PTR pulDataLen | |
| 820 ); | |
| 821 | 713 |
| 822 /* | 714 /* |
| 823 * NSSCKFWC_DigestEncryptUpdate | 715 * NSSCKFWC_DigestEncryptUpdate |
| 824 * | 716 * |
| 825 */ | 717 */ |
| 826 NSS_EXTERN CK_RV | 718 NSS_EXTERN CK_RV |
| 827 NSSCKFWC_DigestEncryptUpdate | 719 NSSCKFWC_DigestEncryptUpdate( |
| 828 ( | 720 NSSCKFWInstance *fwInstance, |
| 829 NSSCKFWInstance *fwInstance, | 721 CK_SESSION_HANDLE hSession, |
| 830 CK_SESSION_HANDLE hSession, | 722 CK_BYTE_PTR pPart, |
| 831 CK_BYTE_PTR pPart, | 723 CK_ULONG ulPartLen, |
| 832 CK_ULONG ulPartLen, | 724 CK_BYTE_PTR pEncryptedPart, |
| 833 CK_BYTE_PTR pEncryptedPart, | 725 CK_ULONG_PTR pulEncryptedPartLen); |
| 834 CK_ULONG_PTR pulEncryptedPartLen | |
| 835 ); | |
| 836 | 726 |
| 837 /* | 727 /* |
| 838 * NSSCKFWC_DecryptDigestUpdate | 728 * NSSCKFWC_DecryptDigestUpdate |
| 839 * | 729 * |
| 840 */ | 730 */ |
| 841 NSS_EXTERN CK_RV | 731 NSS_EXTERN CK_RV |
| 842 NSSCKFWC_DecryptDigestUpdate | 732 NSSCKFWC_DecryptDigestUpdate( |
| 843 ( | 733 NSSCKFWInstance *fwInstance, |
| 844 NSSCKFWInstance *fwInstance, | 734 CK_SESSION_HANDLE hSession, |
| 845 CK_SESSION_HANDLE hSession, | 735 CK_BYTE_PTR pEncryptedPart, |
| 846 CK_BYTE_PTR pEncryptedPart, | 736 CK_ULONG ulEncryptedPartLen, |
| 847 CK_ULONG ulEncryptedPartLen, | 737 CK_BYTE_PTR pPart, |
| 848 CK_BYTE_PTR pPart, | 738 CK_ULONG_PTR pulPartLen); |
| 849 CK_ULONG_PTR pulPartLen | |
| 850 ); | |
| 851 | 739 |
| 852 /* | 740 /* |
| 853 * NSSCKFWC_SignEncryptUpdate | 741 * NSSCKFWC_SignEncryptUpdate |
| 854 * | 742 * |
| 855 */ | 743 */ |
| 856 NSS_EXTERN CK_RV | 744 NSS_EXTERN CK_RV |
| 857 NSSCKFWC_SignEncryptUpdate | 745 NSSCKFWC_SignEncryptUpdate( |
| 858 ( | 746 NSSCKFWInstance *fwInstance, |
| 859 NSSCKFWInstance *fwInstance, | 747 CK_SESSION_HANDLE hSession, |
| 860 CK_SESSION_HANDLE hSession, | 748 CK_BYTE_PTR pPart, |
| 861 CK_BYTE_PTR pPart, | 749 CK_ULONG ulPartLen, |
| 862 CK_ULONG ulPartLen, | 750 CK_BYTE_PTR pEncryptedPart, |
| 863 CK_BYTE_PTR pEncryptedPart, | 751 CK_ULONG_PTR pulEncryptedPartLen); |
| 864 CK_ULONG_PTR pulEncryptedPartLen | |
| 865 ); | |
| 866 | 752 |
| 867 /* | 753 /* |
| 868 * NSSCKFWC_DecryptVerifyUpdate | 754 * NSSCKFWC_DecryptVerifyUpdate |
| 869 * | 755 * |
| 870 */ | 756 */ |
| 871 NSS_EXTERN CK_RV | 757 NSS_EXTERN CK_RV |
| 872 NSSCKFWC_DecryptVerifyUpdate | 758 NSSCKFWC_DecryptVerifyUpdate( |
| 873 ( | 759 NSSCKFWInstance *fwInstance, |
| 874 NSSCKFWInstance *fwInstance, | 760 CK_SESSION_HANDLE hSession, |
| 875 CK_SESSION_HANDLE hSession, | 761 CK_BYTE_PTR pEncryptedPart, |
| 876 CK_BYTE_PTR pEncryptedPart, | 762 CK_ULONG ulEncryptedPartLen, |
| 877 CK_ULONG ulEncryptedPartLen, | 763 CK_BYTE_PTR pPart, |
| 878 CK_BYTE_PTR pPart, | 764 CK_ULONG_PTR pulPartLen); |
| 879 CK_ULONG_PTR pulPartLen | |
| 880 ); | |
| 881 | 765 |
| 882 /* | 766 /* |
| 883 * NSSCKFWC_GenerateKey | 767 * NSSCKFWC_GenerateKey |
| 884 * | 768 * |
| 885 */ | 769 */ |
| 886 NSS_EXTERN CK_RV | 770 NSS_EXTERN CK_RV |
| 887 NSSCKFWC_GenerateKey | 771 NSSCKFWC_GenerateKey( |
| 888 ( | 772 NSSCKFWInstance *fwInstance, |
| 889 NSSCKFWInstance *fwInstance, | 773 CK_SESSION_HANDLE hSession, |
| 890 CK_SESSION_HANDLE hSession, | 774 CK_MECHANISM_PTR pMechanism, |
| 891 CK_MECHANISM_PTR pMechanism, | 775 CK_ATTRIBUTE_PTR pTemplate, |
| 892 CK_ATTRIBUTE_PTR pTemplate, | 776 CK_ULONG ulCount, |
| 893 CK_ULONG ulCount, | 777 CK_OBJECT_HANDLE_PTR phKey); |
| 894 CK_OBJECT_HANDLE_PTR phKey | |
| 895 ); | |
| 896 | 778 |
| 897 /* | 779 /* |
| 898 * NSSCKFWC_GenerateKeyPair | 780 * NSSCKFWC_GenerateKeyPair |
| 899 * | 781 * |
| 900 */ | 782 */ |
| 901 NSS_EXTERN CK_RV | 783 NSS_EXTERN CK_RV |
| 902 NSSCKFWC_GenerateKeyPair | 784 NSSCKFWC_GenerateKeyPair( |
| 903 ( | 785 NSSCKFWInstance *fwInstance, |
| 904 NSSCKFWInstance *fwInstance, | 786 CK_SESSION_HANDLE hSession, |
| 905 CK_SESSION_HANDLE hSession, | 787 CK_MECHANISM_PTR pMechanism, |
| 906 CK_MECHANISM_PTR pMechanism, | 788 CK_ATTRIBUTE_PTR pPublicKeyTemplate, |
| 907 CK_ATTRIBUTE_PTR pPublicKeyTemplate, | 789 CK_ULONG ulPublicKeyAttributeCount, |
| 908 CK_ULONG ulPublicKeyAttributeCount, | 790 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, |
| 909 CK_ATTRIBUTE_PTR pPrivateKeyTemplate, | 791 CK_ULONG ulPrivateKeyAttributeCount, |
| 910 CK_ULONG ulPrivateKeyAttributeCount, | 792 CK_OBJECT_HANDLE_PTR phPublicKey, |
| 911 CK_OBJECT_HANDLE_PTR phPublicKey, | 793 CK_OBJECT_HANDLE_PTR phPrivateKey); |
| 912 CK_OBJECT_HANDLE_PTR phPrivateKey | |
| 913 ); | |
| 914 | 794 |
| 915 /* | 795 /* |
| 916 * NSSCKFWC_WrapKey | 796 * NSSCKFWC_WrapKey |
| 917 * | 797 * |
| 918 */ | 798 */ |
| 919 NSS_EXTERN CK_RV | 799 NSS_EXTERN CK_RV |
| 920 NSSCKFWC_WrapKey | 800 NSSCKFWC_WrapKey( |
| 921 ( | 801 NSSCKFWInstance *fwInstance, |
| 922 NSSCKFWInstance *fwInstance, | 802 CK_SESSION_HANDLE hSession, |
| 923 CK_SESSION_HANDLE hSession, | 803 CK_MECHANISM_PTR pMechanism, |
| 924 CK_MECHANISM_PTR pMechanism, | 804 CK_OBJECT_HANDLE hWrappingKey, |
| 925 CK_OBJECT_HANDLE hWrappingKey, | 805 CK_OBJECT_HANDLE hKey, |
| 926 CK_OBJECT_HANDLE hKey, | 806 CK_BYTE_PTR pWrappedKey, |
| 927 CK_BYTE_PTR pWrappedKey, | 807 CK_ULONG_PTR pulWrappedKeyLen); |
| 928 CK_ULONG_PTR pulWrappedKeyLen | |
| 929 ); | |
| 930 | 808 |
| 931 /* | 809 /* |
| 932 * NSSCKFWC_UnwrapKey | 810 * NSSCKFWC_UnwrapKey |
| 933 * | 811 * |
| 934 */ | 812 */ |
| 935 NSS_EXTERN CK_RV | 813 NSS_EXTERN CK_RV |
| 936 NSSCKFWC_UnwrapKey | 814 NSSCKFWC_UnwrapKey( |
| 937 ( | 815 NSSCKFWInstance *fwInstance, |
| 938 NSSCKFWInstance *fwInstance, | 816 CK_SESSION_HANDLE hSession, |
| 939 CK_SESSION_HANDLE hSession, | 817 CK_MECHANISM_PTR pMechanism, |
| 940 CK_MECHANISM_PTR pMechanism, | 818 CK_OBJECT_HANDLE hUnwrappingKey, |
| 941 CK_OBJECT_HANDLE hUnwrappingKey, | 819 CK_BYTE_PTR pWrappedKey, |
| 942 CK_BYTE_PTR pWrappedKey, | 820 CK_ULONG ulWrappedKeyLen, |
| 943 CK_ULONG ulWrappedKeyLen, | 821 CK_ATTRIBUTE_PTR pTemplate, |
| 944 CK_ATTRIBUTE_PTR pTemplate, | 822 CK_ULONG ulAttributeCount, |
| 945 CK_ULONG ulAttributeCount, | 823 CK_OBJECT_HANDLE_PTR phKey); |
| 946 CK_OBJECT_HANDLE_PTR phKey | |
| 947 ); | |
| 948 | 824 |
| 949 /* | 825 /* |
| 950 * NSSCKFWC_DeriveKey | 826 * NSSCKFWC_DeriveKey |
| 951 * | 827 * |
| 952 */ | 828 */ |
| 953 NSS_EXTERN CK_RV | 829 NSS_EXTERN CK_RV |
| 954 NSSCKFWC_DeriveKey | 830 NSSCKFWC_DeriveKey( |
| 955 ( | 831 NSSCKFWInstance *fwInstance, |
| 956 NSSCKFWInstance *fwInstance, | 832 CK_SESSION_HANDLE hSession, |
| 957 CK_SESSION_HANDLE hSession, | 833 CK_MECHANISM_PTR pMechanism, |
| 958 CK_MECHANISM_PTR pMechanism, | 834 CK_OBJECT_HANDLE hBaseKey, |
| 959 CK_OBJECT_HANDLE hBaseKey, | 835 CK_ATTRIBUTE_PTR pTemplate, |
| 960 CK_ATTRIBUTE_PTR pTemplate, | 836 CK_ULONG ulAttributeCount, |
| 961 CK_ULONG ulAttributeCount, | 837 CK_OBJECT_HANDLE_PTR phKey); |
| 962 CK_OBJECT_HANDLE_PTR phKey | |
| 963 ); | |
| 964 | 838 |
| 965 /* | 839 /* |
| 966 * NSSCKFWC_SeedRandom | 840 * NSSCKFWC_SeedRandom |
| 967 * | 841 * |
| 968 */ | 842 */ |
| 969 NSS_EXTERN CK_RV | 843 NSS_EXTERN CK_RV |
| 970 NSSCKFWC_SeedRandom | 844 NSSCKFWC_SeedRandom( |
| 971 ( | 845 NSSCKFWInstance *fwInstance, |
| 972 NSSCKFWInstance *fwInstance, | 846 CK_SESSION_HANDLE hSession, |
| 973 CK_SESSION_HANDLE hSession, | 847 CK_BYTE_PTR pSeed, |
| 974 CK_BYTE_PTR pSeed, | 848 CK_ULONG ulSeedLen); |
| 975 CK_ULONG ulSeedLen | |
| 976 ); | |
| 977 | 849 |
| 978 /* | 850 /* |
| 979 * NSSCKFWC_GenerateRandom | 851 * NSSCKFWC_GenerateRandom |
| 980 * | 852 * |
| 981 */ | 853 */ |
| 982 NSS_EXTERN CK_RV | 854 NSS_EXTERN CK_RV |
| 983 NSSCKFWC_GenerateRandom | 855 NSSCKFWC_GenerateRandom( |
| 984 ( | 856 NSSCKFWInstance *fwInstance, |
| 985 NSSCKFWInstance *fwInstance, | 857 CK_SESSION_HANDLE hSession, |
| 986 CK_SESSION_HANDLE hSession, | 858 CK_BYTE_PTR pRandomData, |
| 987 CK_BYTE_PTR pRandomData, | 859 CK_ULONG ulRandomLen); |
| 988 CK_ULONG ulRandomLen | |
| 989 ); | |
| 990 | 860 |
| 991 /* | 861 /* |
| 992 * NSSCKFWC_GetFunctionStatus | 862 * NSSCKFWC_GetFunctionStatus |
| 993 * | 863 * |
| 994 */ | 864 */ |
| 995 NSS_EXTERN CK_RV | 865 NSS_EXTERN CK_RV |
| 996 NSSCKFWC_GetFunctionStatus | 866 NSSCKFWC_GetFunctionStatus( |
| 997 ( | 867 NSSCKFWInstance *fwInstance, |
| 998 NSSCKFWInstance *fwInstance, | 868 CK_SESSION_HANDLE hSession); |
| 999 CK_SESSION_HANDLE hSession | |
| 1000 ); | |
| 1001 | 869 |
| 1002 /* | 870 /* |
| 1003 * NSSCKFWC_CancelFunction | 871 * NSSCKFWC_CancelFunction |
| 1004 * | 872 * |
| 1005 */ | 873 */ |
| 1006 NSS_EXTERN CK_RV | 874 NSS_EXTERN CK_RV |
| 1007 NSSCKFWC_CancelFunction | 875 NSSCKFWC_CancelFunction( |
| 1008 ( | 876 NSSCKFWInstance *fwInstance, |
| 1009 NSSCKFWInstance *fwInstance, | 877 CK_SESSION_HANDLE hSession); |
| 1010 CK_SESSION_HANDLE hSession | |
| 1011 ); | |
| 1012 | 878 |
| 1013 #endif /* NSSCKFWC_H */ | 879 #endif /* NSSCKFWC_H */ |
| OLD | NEW |