Lines Matching refs:des_ctx

439 	des_ctx_t *des_ctx = NULL;  in des_common_init()  local
454 des_ctx = ecb_alloc_ctx(kmflag); in des_common_init()
463 if (des_ctx == NULL) in des_common_init()
464 des_ctx = cbc_alloc_ctx(kmflag); in des_common_init()
467 des_ctx = ecb_alloc_ctx(kmflag); in des_common_init()
476 if (des_ctx == NULL) in des_common_init()
477 des_ctx = cbc_alloc_ctx(kmflag); in des_common_init()
483 if ((rv = des_common_init_ctx(des_ctx, template, mechanism, key, in des_common_init()
485 crypto_free_mode_ctx(des_ctx); in des_common_init()
489 ctx->cc_provider_private = des_ctx; in des_common_init()
534 des_ctx_t *des_ctx; in des_encrypt() local
545 des_ctx = ctx->cc_provider_private; in des_encrypt()
562 ASSERT(des_ctx->dc_remainder_len == 0); in des_encrypt()
576 des_ctx_t *des_ctx; in des_decrypt() local
587 des_ctx = ctx->cc_provider_private; in des_decrypt()
604 ASSERT(des_ctx->dc_remainder_len == 0); in des_decrypt()
740 des_ctx_t *des_ctx; in des_encrypt_final() local
743 des_ctx = ctx->cc_provider_private; in des_encrypt_final()
750 if (des_ctx->dc_remainder_len > 0) in des_encrypt_final()
764 des_ctx_t *des_ctx; in des_decrypt_final() local
767 des_ctx = ctx->cc_provider_private; in des_decrypt_final()
774 if (des_ctx->dc_remainder_len > 0) in des_decrypt_final()
792 des_ctx_t des_ctx; /* on the stack */ in des_encrypt_atomic() local
837 bzero(&des_ctx, sizeof (des_ctx_t)); in des_encrypt_atomic()
839 if ((ret = des_common_init_ctx(&des_ctx, template, mechanism, key, in des_encrypt_atomic()
852 ret = crypto_update_iov(&des_ctx, plaintext, ciphertext, in des_encrypt_atomic()
856 ret = crypto_update_uio(&des_ctx, plaintext, ciphertext, in des_encrypt_atomic()
860 ret = crypto_update_mp(&des_ctx, plaintext, ciphertext, in des_encrypt_atomic()
867 if (des_ctx.dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) { in des_encrypt_atomic()
868 bzero(des_ctx.dc_keysched, des_ctx.dc_keysched_len); in des_encrypt_atomic()
869 kmem_free(des_ctx.dc_keysched, des_ctx.dc_keysched_len); in des_encrypt_atomic()
873 ASSERT(des_ctx.dc_remainder_len == 0); in des_encrypt_atomic()
895 des_ctx_t des_ctx; /* on the stack */ in des_decrypt_atomic() local
940 bzero(&des_ctx, sizeof (des_ctx_t)); in des_decrypt_atomic()
942 if ((ret = des_common_init_ctx(&des_ctx, template, mechanism, key, in des_decrypt_atomic()
955 ret = crypto_update_iov(&des_ctx, ciphertext, plaintext, in des_decrypt_atomic()
959 ret = crypto_update_uio(&des_ctx, ciphertext, plaintext, in des_decrypt_atomic()
963 ret = crypto_update_mp(&des_ctx, ciphertext, plaintext, in des_decrypt_atomic()
970 if (des_ctx.dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) { in des_decrypt_atomic()
971 bzero(des_ctx.dc_keysched, des_ctx.dc_keysched_len); in des_decrypt_atomic()
972 kmem_free(des_ctx.dc_keysched, des_ctx.dc_keysched_len); in des_decrypt_atomic()
976 ASSERT(des_ctx.dc_remainder_len == 0); in des_decrypt_atomic()
1046 des_ctx_t *des_ctx = ctx->cc_provider_private; in des_free_context() local
1048 if (des_ctx != NULL) { in des_free_context()
1049 if (des_ctx->dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) { in des_free_context()
1050 ASSERT(des_ctx->dc_keysched_len != 0); in des_free_context()
1051 bzero(des_ctx->dc_keysched, des_ctx->dc_keysched_len); in des_free_context()
1052 kmem_free(des_ctx->dc_keysched, in des_free_context()
1053 des_ctx->dc_keysched_len); in des_free_context()
1055 crypto_free_mode_ctx(des_ctx); in des_free_context()
1109 des_common_init_ctx(des_ctx_t *des_ctx, crypto_spi_ctx_template_t *template, in des_common_init_ctx() argument
1130 des_ctx->dc_flags |= PROVIDER_OWNS_KEY_SCHEDULE; in des_common_init_ctx()
1131 des_ctx->dc_keysched_len = size; in des_common_init_ctx()
1135 des_ctx->dc_keysched = keysched; in des_common_init_ctx()
1138 des_ctx->dc_flags |= DES3_STRENGTH; in des_common_init_ctx()
1144 rv = cbc_init_ctx((cbc_ctx_t *)des_ctx, mechanism->cm_param, in des_common_init_ctx()
1149 des_ctx->dc_flags |= ECB_MODE; in des_common_init_ctx()
1153 if (des_ctx->dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) { in des_common_init_ctx()