Lines Matching refs:encrypt
87 session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE; in C_EncryptInit()
118 session_p->encrypt.mech = *pMechanism; in C_EncryptInit()
121 if (INPLACE_MECHANISM(session_p->encrypt.mech.mechanism)) { in C_EncryptInit()
122 session_p->encrypt.flags |= CRYPTO_OPERATION_INPLACE_OK; in C_EncryptInit()
155 session_p->encrypt.flags &= ~CRYPTO_OPERATION_ACTIVE; in C_EncryptInit()
175 crypto_encrypt_t encrypt; in C_Encrypt() local
206 if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) { in C_Encrypt()
215 if (session_p->encrypt.flags & CRYPTO_OPERATION_UPDATE) { in C_Encrypt()
226 encrypt.ce_session = session_p->k_session; in C_Encrypt()
235 inplace = (session_p->encrypt.flags & CRYPTO_OPERATION_INPLACE_OK) != 0; in C_Encrypt()
237 encrypt.ce_encrlen = ulDataLen; in C_Encrypt()
239 encrypt.ce_encrlen = *pulEncryptedDataLen; in C_Encrypt()
244 encrypt.ce_datalen = ulDataLen; in C_Encrypt()
245 encrypt.ce_databuf = (char *)pData; in C_Encrypt()
246 encrypt.ce_encrbuf = (char *)pEncryptedData; in C_Encrypt()
247 encrypt.ce_flags = in C_Encrypt()
250 (encrypt.ce_encrlen == encrypt.ce_datalen) ? in C_Encrypt()
253 while ((r = ioctl(kernel_fd, CRYPTO_ENCRYPT, &encrypt)) < 0) { in C_Encrypt()
260 rv = crypto2pkcs11_error_number(encrypt.ce_return_value); in C_Encrypt()
264 *pulEncryptedDataLen = encrypt.ce_encrlen; in C_Encrypt()
285 session_p->encrypt.flags = 0; in C_Encrypt()
337 if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) { in C_EncryptUpdate()
342 session_p->encrypt.flags |= CRYPTO_OPERATION_UPDATE; in C_EncryptUpdate()
353 inplace = (session_p->encrypt.flags & CRYPTO_OPERATION_INPLACE_OK) != 0; in C_EncryptUpdate()
388 session_p->encrypt.flags = 0; in C_EncryptUpdate()
427 if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) { in C_EncryptFinal()
468 session_p->encrypt.flags = 0; in C_EncryptFinal()