Lines Matching defs:verify

83 	 * C_Verify or C_VerifyFinal to verify a signature on data.
85 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
147 session_p->verify.flags |= CRYPTO_EMULATE;
167 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
186 crypto_verify_t verify;
201 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
210 if (session_p->verify.flags & CRYPTO_OPERATION_UPDATE) {
213 * operation, so we'll leave the active verify operation
215 * verify update operation.
221 if (session_p->verify.flags & CRYPTO_EMULATE) {
224 session_p->verify.flags |= CRYPTO_EMULATE_USING_SW;
228 rv = do_soft_hmac_verify(get_spp(&session_p->verify),
233 free_soft_ctx(get_sp(&session_p->verify), OP_VERIFY);
237 verify.cv_session = session_p->k_session;
240 verify.cv_datalen = ulDataLen;
241 verify.cv_databuf = (char *)pData;
242 verify.cv_signlen = ulSignatureLen;
243 verify.cv_signbuf = (char *)pSignature;
245 while ((r = ioctl(kernel_fd, CRYPTO_VERIFY, &verify)) < 0) {
252 rv = crypto2pkcs11_error_number(verify.cv_return_value);
257 * Always terminate the active verify operation.
259 * verify operation.
264 REINIT_OPBUF(&session_p->verify);
265 session_p->verify.flags = 0;
303 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
308 session_p->verify.flags |= CRYPTO_OPERATION_UPDATE;
310 if (session_p->verify.flags & CRYPTO_EMULATE) {
343 * After an error occurred, terminate the current verify
348 REINIT_OPBUF(&session_p->verify);
349 session_p->verify.flags = 0;
382 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
388 if (session_p->verify.flags & CRYPTO_EMULATE_USING_SW) {
389 if (session_p->verify.flags & CRYPTO_EMULATE_UPDATE_DONE) {
392 rv = do_soft_hmac_verify(get_spp(&session_p->verify),
406 } else if (session_p->verify.flags & CRYPTO_EMULATE) {
407 digest_buf_t *bufp = session_p->verify.context;
413 session_p->verify.flags &= ~CRYPTO_OPERATION_UPDATE;
442 /* Always terminate the active verify operation */
445 REINIT_OPBUF(&session_p->verify);
446 session_p->verify.flags = 0;
505 * C_VerifyRecover to verify a signature on data.
507 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
551 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
593 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
624 * We will not terminate the active verify operation flag,
635 * Always terminate the active verify operation.
637 * verify operation.
640 session_p->verify.flags = 0;