Lines Matching refs:ctx
200 rc4_common_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,
227 ctx->cc_provider_private = keystream;
233 rc4_crypt(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
238 ret = rc4_crypt_update(ctx, input, output, req);
241 (void) rc4_free_context(ctx);
248 rc4_crypt_update(crypto_ctx_t *ctx, crypto_data_t *input, crypto_data_t *output,
256 ASSERT(ctx->cc_provider_private != NULL);
258 if ((ctx->cc_flags & CRYPTO_USE_OPSTATE) && ctx->cc_opstate != NULL)
259 key = ctx->cc_opstate;
261 key = ctx->cc_provider_private;
484 static int rc4_crypt_final(crypto_ctx_t *ctx, crypto_data_t *data,
491 return (rc4_free_context(ctx));
501 crypto_ctx_t ctx;
504 bzero(&ctx, sizeof (crypto_ctx_t));
505 ret = rc4_common_init(&ctx, mechanism, key, template, req);
510 ret = rc4_crypt_update(&ctx, input, output, req);
512 (void) rc4_free_context(&ctx);
519 rc4_free_context(crypto_ctx_t *ctx)
521 ARCFour_key *keystream = ctx->cc_provider_private;
526 ctx->cc_provider_private = NULL;