Lines Matching refs:verify

85 	session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;  in C_VerifyInit()
147 session_p->verify.flags |= CRYPTO_EMULATE; in C_VerifyInit()
167 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE; in C_VerifyInit()
186 crypto_verify_t verify; in C_Verify() local
201 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) { in C_Verify()
210 if (session_p->verify.flags & CRYPTO_OPERATION_UPDATE) { in C_Verify()
221 if (session_p->verify.flags & CRYPTO_EMULATE) { in C_Verify()
224 session_p->verify.flags |= CRYPTO_EMULATE_USING_SW; in C_Verify()
228 rv = do_soft_hmac_verify(get_spp(&session_p->verify), in C_Verify()
233 free_soft_ctx(get_sp(&session_p->verify), OP_VERIFY); in C_Verify()
237 verify.cv_session = session_p->k_session; in C_Verify()
240 verify.cv_datalen = ulDataLen; in C_Verify()
241 verify.cv_databuf = (char *)pData; in C_Verify()
242 verify.cv_signlen = ulSignatureLen; in C_Verify()
243 verify.cv_signbuf = (char *)pSignature; in C_Verify()
245 while ((r = ioctl(kernel_fd, CRYPTO_VERIFY, &verify)) < 0) { in C_Verify()
252 rv = crypto2pkcs11_error_number(verify.cv_return_value); in C_Verify()
264 REINIT_OPBUF(&session_p->verify); in C_Verify()
265 session_p->verify.flags = 0; in C_Verify()
303 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) { in C_VerifyUpdate()
308 session_p->verify.flags |= CRYPTO_OPERATION_UPDATE; in C_VerifyUpdate()
310 if (session_p->verify.flags & CRYPTO_EMULATE) { in C_VerifyUpdate()
348 REINIT_OPBUF(&session_p->verify); in C_VerifyUpdate()
349 session_p->verify.flags = 0; in C_VerifyUpdate()
382 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) { in C_VerifyFinal()
388 if (session_p->verify.flags & CRYPTO_EMULATE_USING_SW) { in C_VerifyFinal()
389 if (session_p->verify.flags & CRYPTO_EMULATE_UPDATE_DONE) { in C_VerifyFinal()
392 rv = do_soft_hmac_verify(get_spp(&session_p->verify), in C_VerifyFinal()
406 } else if (session_p->verify.flags & CRYPTO_EMULATE) { in C_VerifyFinal()
407 digest_buf_t *bufp = session_p->verify.context; in C_VerifyFinal()
413 session_p->verify.flags &= ~CRYPTO_OPERATION_UPDATE; in C_VerifyFinal()
445 REINIT_OPBUF(&session_p->verify); in C_VerifyFinal()
446 session_p->verify.flags = 0; in C_VerifyFinal()
507 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE; in C_VerifyRecoverInit()
551 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE; in C_VerifyRecoverInit()
593 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) { in C_VerifyRecover()
640 session_p->verify.flags = 0; in C_VerifyRecover()