Lines Matching refs:blowfish_ctx

279 	blowfish_ctx_t *blowfish_ctx;
300 blowfish_ctx = ecb_alloc_ctx(kmflag);
303 blowfish_ctx = cbc_alloc_ctx(kmflag);
306 if (blowfish_ctx == NULL)
309 rv = blowfish_common_init_ctx(blowfish_ctx, template, mechanism,
312 crypto_free_mode_ctx(blowfish_ctx);
316 ctx->cc_provider_private = blowfish_ctx;
341 blowfish_ctx_t *blowfish_ctx;
352 blowfish_ctx = ctx->cc_provider_private;
369 ASSERT(blowfish_ctx->bc_remainder_len == 0);
383 blowfish_ctx_t *blowfish_ctx;
394 blowfish_ctx = ctx->cc_provider_private;
411 ASSERT(blowfish_ctx->bc_remainder_len == 0);
549 blowfish_ctx_t *blowfish_ctx;
552 blowfish_ctx = ctx->cc_provider_private;
559 if (blowfish_ctx->bc_remainder_len > 0)
573 blowfish_ctx_t *blowfish_ctx;
576 blowfish_ctx = ctx->cc_provider_private;
583 if (blowfish_ctx->bc_remainder_len > 0)
599 blowfish_ctx_t blowfish_ctx; /* on the stack */
627 bzero(&blowfish_ctx, sizeof (blowfish_ctx_t));
629 ret = blowfish_common_init_ctx(&blowfish_ctx, template, mechanism,
642 ret = crypto_update_iov(&blowfish_ctx,
647 ret = crypto_update_uio(&blowfish_ctx,
652 ret = crypto_update_mp((void *)&blowfish_ctx,
660 if (blowfish_ctx.bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
661 bzero(blowfish_ctx.bc_keysched, blowfish_ctx.bc_keysched_len);
662 kmem_free(blowfish_ctx.bc_keysched,
663 blowfish_ctx.bc_keysched_len);
667 ASSERT(blowfish_ctx.bc_remainder_len == 0);
686 blowfish_ctx_t blowfish_ctx; /* on the stack */
714 bzero(&blowfish_ctx, sizeof (blowfish_ctx_t));
716 ret = blowfish_common_init_ctx(&blowfish_ctx, template, mechanism,
729 ret = crypto_update_iov(&blowfish_ctx,
734 ret = crypto_update_uio(&blowfish_ctx,
739 ret = crypto_update_mp(&blowfish_ctx,
747 if (blowfish_ctx.bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
748 bzero(blowfish_ctx.bc_keysched, blowfish_ctx.bc_keysched_len);
749 kmem_free(blowfish_ctx.bc_keysched,
750 blowfish_ctx.bc_keysched_len);
754 ASSERT(blowfish_ctx.bc_remainder_len == 0);
807 blowfish_ctx_t *blowfish_ctx = ctx->cc_provider_private;
809 if (blowfish_ctx != NULL) {
810 if (blowfish_ctx->bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {
811 ASSERT(blowfish_ctx->bc_keysched_len != 0);
812 bzero(blowfish_ctx->bc_keysched,
813 blowfish_ctx->bc_keysched_len);
814 kmem_free(blowfish_ctx->bc_keysched,
815 blowfish_ctx->bc_keysched_len);
817 crypto_free_mode_ctx(blowfish_ctx);
826 blowfish_common_init_ctx(blowfish_ctx_t *blowfish_ctx,
845 blowfish_ctx->bc_flags |= PROVIDER_OWNS_KEY_SCHEDULE;
846 blowfish_ctx->bc_keysched_len = size;
850 blowfish_ctx->bc_keysched = keysched;
854 rv = cbc_init_ctx((cbc_ctx_t *)blowfish_ctx,
859 blowfish_ctx->bc_flags |= ECB_MODE;
863 if (blowfish_ctx->bc_flags & PROVIDER_OWNS_KEY_SCHEDULE) {