CRYPTO_OPERATION_ACTIVE
session_p->decrypt.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->decrypt.flags = CRYPTO_OPERATION_ACTIVE;
session_p->digest.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->digest.flags |= CRYPTO_OPERATION_ACTIVE;
session_p->encrypt.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
if (session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->find_objects.flags = CRYPTO_OPERATION_ACTIVE;
if (!(session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE ||
session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE ||
session_p->sign.flags & CRYPTO_OPERATION_ACTIVE ||
session_p->verify.flags & CRYPTO_OPERATION_ACTIVE) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->decrypt.flags = CRYPTO_OPERATION_ACTIVE;
session_p->decrypt.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->digest.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->digest.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->digest.flags = CRYPTO_OPERATION_ACTIVE;
session_p->digest.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (session_p->digest.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->digest.flags = CRYPTO_OPERATION_ACTIVE;
session_p->digest.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
session_p->encrypt.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
session_p->encrypt.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
if (session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->decrypt.flags = CRYPTO_OPERATION_ACTIVE;
if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->sign.flags |= CRYPTO_OPERATION_ACTIVE;
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->sign.flags |= CRYPTO_OPERATION_ACTIVE;
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->find_objects.flags = CRYPTO_OPERATION_ACTIVE;
if (!(session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->find_objects.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE) {
if (session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE) {
if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
if (session_p->verify.flags & CRYPTO_OPERATION_ACTIVE) {
if (session_p->digest.flags & CRYPTO_OPERATION_ACTIVE) {
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->sign.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
session_p->sign.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->verify.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;
if (!(session_p->verify.flags & CRYPTO_OPERATION_ACTIVE)) {
if (session_p->verify.flags & CRYPTO_OPERATION_ACTIVE) {
session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
session_p->verify.flags &= ~CRYPTO_OPERATION_ACTIVE;