Lines Matching refs:verify

82 	 * C_Verify or C_VerifyFinal to verify a signature on data.
84 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
146 session_p->verify.flags |= CRYPTO_EMULATE;
166 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
185 crypto_verify_t verify;
200 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
209 if (session_p->verify.flags & CRYPTO_OPERATION_UPDATE) {
212 * operation, so we'll leave the active verify operation
214 * verify update operation.
220 if (session_p->verify.flags & CRYPTO_EMULATE) {
223 session_p->verify.flags |= CRYPTO_EMULATE_USING_SW;
227 rv = do_soft_hmac_verify(get_spp(&session_p->verify),
232 free_soft_ctx(get_sp(&session_p->verify), OP_VERIFY);
236 verify.cv_session = session_p->k_session;
239 verify.cv_datalen = ulDataLen;
240 verify.cv_databuf = (char *)pData;
241 verify.cv_signlen = ulSignatureLen;
242 verify.cv_signbuf = (char *)pSignature;
244 while ((r = ioctl(kernel_fd, CRYPTO_VERIFY, &verify)) < 0) {
251 rv = crypto2pkcs11_error_number(verify.cv_return_value);
256 * Always terminate the active verify operation.
258 * verify operation.
263 REINIT_OPBUF(&session_p->verify);
264 session_p->verify.flags = 0;
302 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
307 session_p->verify.flags |= CRYPTO_OPERATION_UPDATE;
309 if (session_p->verify.flags & CRYPTO_EMULATE) {
342 * After an error occurred, terminate the current verify
347 REINIT_OPBUF(&session_p->verify);
348 session_p->verify.flags = 0;
381 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
387 if (session_p->verify.flags & CRYPTO_EMULATE_USING_SW) {
388 if (session_p->verify.flags & CRYPTO_EMULATE_UPDATE_DONE) {
391 rv = do_soft_hmac_verify(get_spp(&session_p->verify),
405 } else if (session_p->verify.flags & CRYPTO_EMULATE) {
406 digest_buf_t *bufp = session_p->verify.context;
412 session_p->verify.flags &= ~CRYPTO_OPERATION_UPDATE;
441 /* Always terminate the active verify operation */
444 REINIT_OPBUF(&session_p->verify);
445 session_p->verify.flags = 0;
504 * C_VerifyRecover to verify a signature on data.
506 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
550 session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
592 if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
623 * We will not terminate the active verify operation flag,
634 * Always terminate the active verify operation.
636 * verify operation.
639 session_p->verify.flags = 0;