Lines Matching refs:sign

85 	session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;  in C_SignInit()
144 session_p->sign.flags |= CRYPTO_EMULATE; in C_SignInit()
163 session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE; in C_SignInit()
182 crypto_sign_t sign; in C_Sign() local
202 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) { in C_Sign()
211 if (session_p->sign.flags & CRYPTO_OPERATION_UPDATE) { in C_Sign()
222 if (session_p->sign.flags & CRYPTO_EMULATE) { in C_Sign()
225 session_p->sign.flags |= CRYPTO_EMULATE_USING_SW; in C_Sign()
229 rv = do_soft_hmac_sign(get_spp(&session_p->sign), in C_Sign()
234 free_soft_ctx(get_sp(&session_p->sign), OP_SIGN); in C_Sign()
238 sign.cs_session = session_p->k_session; in C_Sign()
242 sign.cs_datalen = ulDataLen; in C_Sign()
243 sign.cs_databuf = (char *)pData; in C_Sign()
244 sign.cs_signlen = *pulSignatureLen; in C_Sign()
245 sign.cs_signbuf = (char *)pSignature; in C_Sign()
247 while ((r = ioctl(kernel_fd, CRYPTO_SIGN, &sign)) < 0) { in C_Sign()
254 rv = crypto2pkcs11_error_number(sign.cs_return_value); in C_Sign()
258 *pulSignatureLen = sign.cs_signlen; in C_Sign()
282 REINIT_OPBUF(&session_p->sign); in C_Sign()
283 session_p->sign.flags = 0; in C_Sign()
321 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) { in C_SignUpdate()
326 session_p->sign.flags |= CRYPTO_OPERATION_UPDATE; in C_SignUpdate()
328 if (session_p->sign.flags & CRYPTO_EMULATE) { in C_SignUpdate()
365 REINIT_OPBUF(&session_p->sign); in C_SignUpdate()
366 session_p->sign.flags = 0; in C_SignUpdate()
404 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) { in C_SignFinal()
410 if (session_p->sign.flags & CRYPTO_EMULATE_USING_SW) { in C_SignFinal()
411 if (session_p->sign.flags & CRYPTO_EMULATE_UPDATE_DONE) { in C_SignFinal()
414 rv = do_soft_hmac_sign(get_spp(&session_p->sign), in C_SignFinal()
422 digest_buf_t *bufp = session_p->sign.context; in C_SignFinal()
429 rv = do_soft_hmac_sign(get_spp(&session_p->sign), in C_SignFinal()
434 } else if (session_p->sign.flags & CRYPTO_EMULATE) { in C_SignFinal()
435 digest_buf_t *bufp = session_p->sign.context; in C_SignFinal()
441 session_p->sign.flags &= ~CRYPTO_OPERATION_UPDATE; in C_SignFinal()
489 REINIT_OPBUF(&session_p->sign); in C_SignFinal()
490 session_p->sign.flags = 0; in C_SignFinal()
551 session_p->sign.flags = CRYPTO_OPERATION_ACTIVE; in C_SignRecoverInit()
593 session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE; in C_SignRecoverInit()
632 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) { in C_SignRecover()
679 session_p->sign.flags = 0; in C_SignRecover()