Lines Matching defs:sign

84 	session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
143 session_p->sign.flags |= CRYPTO_EMULATE;
162 session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
181 crypto_sign_t sign;
201 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
210 if (session_p->sign.flags & CRYPTO_OPERATION_UPDATE) {
213 * operation, so we'll leave the active sign operation
215 * sign update operation.
221 if (session_p->sign.flags & CRYPTO_EMULATE) {
224 session_p->sign.flags |= CRYPTO_EMULATE_USING_SW;
228 rv = do_soft_hmac_sign(get_spp(&session_p->sign),
233 free_soft_ctx(get_sp(&session_p->sign), OP_SIGN);
237 sign.cs_session = session_p->k_session;
241 sign.cs_datalen = ulDataLen;
242 sign.cs_databuf = (char *)pData;
243 sign.cs_signlen = *pulSignatureLen;
244 sign.cs_signbuf = (char *)pSignature;
246 while ((r = ioctl(kernel_fd, CRYPTO_SIGN, &sign)) < 0) {
253 rv = crypto2pkcs11_error_number(sign.cs_return_value);
257 *pulSignatureLen = sign.cs_signlen;
263 * We will not terminate the active sign operation flag,
274 * Terminates the active sign operation.
276 * sign operation.
281 REINIT_OPBUF(&session_p->sign);
282 session_p->sign.flags = 0;
320 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
325 session_p->sign.flags |= CRYPTO_OPERATION_UPDATE;
327 if (session_p->sign.flags & CRYPTO_EMULATE) {
359 * After an error occurred, terminate the current sign
364 REINIT_OPBUF(&session_p->sign);
365 session_p->sign.flags = 0;
403 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
409 if (session_p->sign.flags & CRYPTO_EMULATE_USING_SW) {
410 if (session_p->sign.flags & CRYPTO_EMULATE_UPDATE_DONE) {
413 rv = do_soft_hmac_sign(get_spp(&session_p->sign),
421 digest_buf_t *bufp = session_p->sign.context;
428 rv = do_soft_hmac_sign(get_spp(&session_p->sign),
433 } else if (session_p->sign.flags & CRYPTO_EMULATE) {
434 digest_buf_t *bufp = session_p->sign.context;
440 session_p->sign.flags &= ~CRYPTO_OPERATION_UPDATE;
475 * We will not terminate the active sign operation flag,
485 /* Terminates the active sign operation */
488 REINIT_OPBUF(&session_p->sign);
489 session_p->sign.flags = 0;
550 session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
592 session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
631 if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
661 * We will not terminate the active sign operation flag,
672 * Terminates the active sign operation.
674 * sign operation.
678 session_p->sign.flags = 0;