Lines Matching defs:blowfish_ctx

284 	blowfish_ctx_t *blowfish_ctx;
305 blowfish_ctx = ecb_alloc_ctx(kmflag);
308 blowfish_ctx = cbc_alloc_ctx(kmflag);
311 if (blowfish_ctx == NULL)
314 rv = blowfish_common_init_ctx(blowfish_ctx, template, mechanism,
317 crypto_free_mode_ctx(blowfish_ctx);
321 ctx->cc_provider_private = blowfish_ctx;
350 blowfish_ctx_t *blowfish_ctx;
361 blowfish_ctx = ctx->cc_provider_private;
378 ASSERT(blowfish_ctx->bc_remainder_len == 0);
396 blowfish_ctx_t *blowfish_ctx;
407 blowfish_ctx = ctx->cc_provider_private;
424 ASSERT(blowfish_ctx->bc_remainder_len == 0);
567 blowfish_ctx_t *blowfish_ctx;
570 blowfish_ctx = ctx->cc_provider_private;
577 if (blowfish_ctx->bc_remainder_len > 0)
596 blowfish_ctx_t *blowfish_ctx;
599 blowfish_ctx = ctx->cc_provider_private;
606 if (blowfish_ctx->bc_remainder_len > 0)
624 blowfish_ctx_t blowfish_ctx; /* on the stack */
652 bzero(&blowfish_ctx, sizeof (blowfish_ctx_t));
654 ret = blowfish_common_init_ctx(&blowfish_ctx, template, mechanism,
667 ret = crypto_update_iov(&blowfish_ctx,
672 ret = crypto_update_uio(&blowfish_ctx,
677 ret = crypto_update_mp((void *)&blowfish_ctx,
685 if (blowfish_ctx.bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
686 bzero(blowfish_ctx.bc_keysched, blowfish_ctx.bc_keysched_len);
687 kmem_free(blowfish_ctx.bc_keysched,
688 blowfish_ctx.bc_keysched_len);
692 ASSERT(blowfish_ctx.bc_remainder_len == 0);
711 blowfish_ctx_t blowfish_ctx; /* on the stack */
739 bzero(&blowfish_ctx, sizeof (blowfish_ctx_t));
741 ret = blowfish_common_init_ctx(&blowfish_ctx, template, mechanism,
754 ret = crypto_update_iov(&blowfish_ctx,
759 ret = crypto_update_uio(&blowfish_ctx,
764 ret = crypto_update_mp(&blowfish_ctx,
772 if (blowfish_ctx.bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
773 bzero(blowfish_ctx.bc_keysched, blowfish_ctx.bc_keysched_len);
774 kmem_free(blowfish_ctx.bc_keysched,
775 blowfish_ctx.bc_keysched_len);
779 ASSERT(blowfish_ctx.bc_remainder_len == 0);
837 blowfish_ctx_t *blowfish_ctx = ctx->cc_provider_private;
839 if (blowfish_ctx != NULL) {
840 if (blowfish_ctx->bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
841 ASSERT(blowfish_ctx->bc_keysched_len != 0);
842 bzero(blowfish_ctx->bc_keysched,
843 blowfish_ctx->bc_keysched_len);
844 kmem_free(blowfish_ctx->bc_keysched,
845 blowfish_ctx->bc_keysched_len);
847 crypto_free_mode_ctx(blowfish_ctx);
856 blowfish_common_init_ctx(blowfish_ctx_t *blowfish_ctx,
877 blowfish_ctx->bc_flags |= PROVIDER_OWNS_KEY_SCHEDULE;
878 blowfish_ctx->bc_keysched_len = size;
882 blowfish_ctx->bc_keysched = keysched;
886 rv = cbc_init_ctx((cbc_ctx_t *)blowfish_ctx,
891 blowfish_ctx->bc_flags |= ECB_MODE;
895 if (blowfish_ctx->bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {