Lines Matching defs:des_ctx

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