Lines Matching refs:des_ctx

461 	des_ctx_t *des_ctx = NULL;
476 des_ctx = ecb_alloc_ctx(kmflag);
485 if (des_ctx == NULL)
486 des_ctx = cbc_alloc_ctx(kmflag);
489 des_ctx = ecb_alloc_ctx(kmflag);
498 if (des_ctx == NULL)
499 des_ctx = cbc_alloc_ctx(kmflag);
505 if ((rv = des_common_init_ctx(des_ctx, template, mechanism, key,
507 crypto_free_mode_ctx(des_ctx);
511 ctx->cc_provider_private = des_ctx;
559 des_ctx_t *des_ctx;
570 des_ctx = ctx->cc_provider_private;
587 ASSERT(des_ctx->dc_remainder_len == 0);
604 des_ctx_t *des_ctx;
615 des_ctx = ctx->cc_provider_private;
632 ASSERT(des_ctx->dc_remainder_len == 0);
781 des_ctx_t *des_ctx;
784 des_ctx = ctx->cc_provider_private;
791 if (des_ctx->dc_remainder_len > 0)
810 des_ctx_t *des_ctx;
813 des_ctx = ctx->cc_provider_private;
820 if (des_ctx->dc_remainder_len > 0)
842 des_ctx_t des_ctx; /* on the stack */
887 bzero(&des_ctx, sizeof (des_ctx_t));
889 if ((ret = des_common_init_ctx(&des_ctx, template, mechanism, key,
902 ret = crypto_update_iov(&des_ctx, plaintext, ciphertext,
906 ret = crypto_update_uio(&des_ctx, plaintext, ciphertext,
910 ret = crypto_update_mp(&des_ctx, plaintext, ciphertext,
917 if (des_ctx.dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
918 bzero(des_ctx.dc_keysched, des_ctx.dc_keysched_len);
919 kmem_free(des_ctx.dc_keysched, des_ctx.dc_keysched_len);
923 ASSERT(des_ctx.dc_remainder_len == 0);
949 des_ctx_t des_ctx; /* on the stack */
994 bzero(&des_ctx, sizeof (des_ctx_t));
996 if ((ret = des_common_init_ctx(&des_ctx, template, mechanism, key,
1009 ret = crypto_update_iov(&des_ctx, ciphertext, plaintext,
1013 ret = crypto_update_uio(&des_ctx, ciphertext, plaintext,
1017 ret = crypto_update_mp(&des_ctx, ciphertext, plaintext,
1024 if (des_ctx.dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
1025 bzero(des_ctx.dc_keysched, des_ctx.dc_keysched_len);
1026 kmem_free(des_ctx.dc_keysched, des_ctx.dc_keysched_len);
1030 ASSERT(des_ctx.dc_remainder_len == 0);
1109 des_ctx_t *des_ctx = ctx->cc_provider_private;
1111 if (des_ctx != NULL) {
1112 if (des_ctx->dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
1113 ASSERT(des_ctx->dc_keysched_len != 0);
1114 bzero(des_ctx->dc_keysched, des_ctx->dc_keysched_len);
1115 kmem_free(des_ctx->dc_keysched,
1116 des_ctx->dc_keysched_len);
1118 crypto_free_mode_ctx(des_ctx);
1179 des_common_init_ctx(des_ctx_t *des_ctx, crypto_spi_ctx_template_t *template,
1202 des_ctx->dc_flags |= PROVIDER_OWNS_KEY_SCHEDULE;
1203 des_ctx->dc_keysched_len = size;
1207 des_ctx->dc_keysched = keysched;
1210 des_ctx->dc_flags |= DES3_STRENGTH;
1216 rv = cbc_init_ctx((cbc_ctx_t *)des_ctx, mechanism->cm_param,
1221 des_ctx->dc_flags |= ECB_MODE;
1225 if (des_ctx->dc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {