crypto_context_t
crypto_digest_final(crypto_context_t context, crypto_data_t *digest,
crypto_digest_update(crypto_context_t context, crypto_data_t *data,
crypto_digest_init(crypto_mechanism_t *mech, crypto_context_t *ctxp,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
extern int crypto_mac_update(crypto_context_t ctx, crypto_data_t *data,
extern int crypto_mac_final(crypto_context_t ctx, crypto_data_t *data,
crypto_spi_ctx_template_t tmpl, crypto_context_t *ctxp,
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_encrypt_update(crypto_context_t context, crypto_data_t *plaintext,
crypto_encrypt_final(crypto_context_t context, crypto_data_t *ciphertext,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_decrypt_update(crypto_context_t context, crypto_data_t *ciphertext,
crypto_decrypt_final(crypto_context_t context, crypto_data_t *plaintext,
crypto_encrypt_single(crypto_context_t context, crypto_data_t *plaintext,
crypto_decrypt_single(crypto_context_t context, crypto_data_t *ciphertext,
crypto_mechanism_t *mech, crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_digest_init(crypto_mechanism_t *mech, crypto_context_t *ctxp,
crypto_digest_update(crypto_context_t context, crypto_data_t *data,
crypto_digest_final(crypto_context_t context, crypto_data_t *digest,
crypto_digest_key_prov(crypto_context_t context, crypto_key_t *key,
crypto_digest_single(crypto_context_t context, crypto_data_t *data,
crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
crypto_context_t mac_context;
(crypto_context_t *)&ctx, NULL);
*ctxp = (crypto_context_t)ctx;
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
*ctxp = (crypto_context_t)ctx;
crypto_mac_decrypt_update(crypto_context_t context,
error = crypto_mac_update((crypto_context_t)mac_ctx,
crypto_mac_decrypt_final(crypto_context_t context, crypto_data_t *mac,
error = crypto_mac_final((crypto_context_t)mac_ctx,
crypto_digest_encrypt_update(crypto_context_t digest_ctx,
crypto_context_t encrypt_ctx, crypto_data_t *plaintext,
crypto_decrypt_digest_update(crypto_context_t decryptctx,
crypto_context_t encrypt_ctx, crypto_data_t *ciphertext,
crypto_sign_encrypt_update(crypto_context_t sign_ctx,
crypto_context_t encrypt_ctx, crypto_data_t *plaintext,
crypto_decrypt_verify_update(crypto_context_t decrypt_ctx,
crypto_context_t verify_ctx, crypto_data_t *ciphertext,
crypto_ctx_template_t mac_tmpl, crypto_context_t *ctxp,
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t mac_tmpl, crypto_context_t *ctxp,
crypto_context_t mac_context;
(crypto_context_t *)&ctx, NULL);
*ctxp = (crypto_context_t)ctx;
*ctxp = (crypto_context_t)ctx;
*ctxp = (crypto_context_t)ctx;
crypto_encrypt_mac_update(crypto_context_t context,
error = crypto_mac_update((crypto_context_t)mac_ctx,
int crypto_encrypt_mac_final(crypto_context_t context, crypto_dual_data_t *ct,
crypto_context_t mac_context;
mac_context = (crypto_context_t)mac_ctx;
crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_mac_update(crypto_context_t context, crypto_data_t *data,
crypto_mac_final(crypto_context_t context, crypto_data_t *mac,
crypto_mac_single(crypto_context_t context, crypto_data_t *data,
crypto_sign_single(crypto_context_t context, crypto_data_t *data,
crypto_sign_update(crypto_context_t context, crypto_data_t *data,
crypto_sign_final(crypto_context_t context, crypto_data_t *signature,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_sign_recover_single(crypto_context_t context, crypto_data_t *data,
crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq)
crypto_verify_single(crypto_context_t context, crypto_data_t *data,
crypto_verify_update(crypto_context_t context, crypto_data_t *data,
crypto_verify_final(crypto_context_t context, crypto_data_t *signature,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_verify_recover_single(crypto_context_t context, crypto_data_t *signature,
crypto_context_t *ctxp, crypto_call_req_t *crq)
*ctxp = (crypto_context_t)ctx;
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *crq)
(crypto_context_t *)&mac_ctx, NULL);
err = crypto_mac_update((crypto_context_t)mac_ctx,
crypto_context_t mac_context = mac_ctx;
(crypto_context_t *)&mac_ctx, NULL);
crypto_cancel_ctx((crypto_context_t)mac_ctx);
err = crypto_mac_update((crypto_context_t)mac_ctx,
err = crypto_decrypt_update((crypto_context_t)ctx,
err = crypto_mac_final((crypto_context_t)mac_ctx,
err = crypto_decrypt_final((crypto_context_t)ctx, pt,
crypto_cancel_ctx(crypto_context_t ctx)
static int common_final(dev_t, caddr_t, int, int (*)(crypto_context_t,
crypto_ctx_template_t, crypto_context_t *, crypto_call_req_t *));
int (*)(crypto_context_t, crypto_data_t *, crypto_call_req_t *));
crypto_ctx_template_t, crypto_context_t *, crypto_call_req_t *))
crypto_context_t cc;
int (*single)(crypto_context_t, crypto_data_t *, crypto_data_t *,
int (*update)(crypto_context_t, crypto_data_t *, crypto_data_t *,
int (*final)(crypto_context_t, crypto_data_t *, crypto_call_req_t *))
crypto_context_t cc;
int (*single)(crypto_context_t, crypto_data_t *, crypto_data_t *,
crypto_context_t *, crypto_call_req_t *))
crypto_context_t cc;
int (*update)(crypto_context_t, crypto_data_t *, crypto_call_req_t *))
crypto_ctx_template_t, crypto_context_t *, crypto_call_req_t *));
static int common_digest(dev_t, caddr_t, int, int (*)(crypto_context_t,
static int cipher(dev_t, caddr_t, int, int (*)(crypto_context_t,
static int cipher_update(dev_t, caddr_t, int, int (*)(crypto_context_t,
crypto_context_t dc_ctx;
crypto_context_t cd_cipher_ctx;
crypto_context_t cd_mac_ctx;
crypto_context_t context = DPROV_CTX_SINGLE(ctx);
crypto_context_t cipher_context =
crypto_context_t mac_context = DPROV_CTX_DUAL_MAC(ctx);
typedef crypto_context_t smb_sign_ctx_t;
crypto_context_t ctx;
crypto_context_t ctx;
zio_crypt_bp_do_hmac_updates(crypto_context_t ctx, uint64_t version,
zio_crypt_do_dnode_hmac_updates(crypto_context_t ctx, uint64_t version,
crypto_context_t ctx;
crypto_context_t ctxp;
crypto_context_t ctx;
crypto_context_t ctx;
extern int rc4_init(crypto_context_t *, const uint8_t *, int);
extern int rc4_crypt(crypto_context_t, const uint8_t *, uint8_t *, int);
extern int rc4_final(crypto_context_t, uint8_t *, int);
crypto_context_t ctx;
crypto_context_t ctx;
rc4_init(crypto_context_t *ctx, const uint8_t *key, int keylen)
rc4_crypt(crypto_context_t ctx, const uint8_t *inbuf,
rc4_final(crypto_context_t ctx, uint8_t *outbuf, int buflen)
int rc4_init(crypto_context_t *, const uint8_t *, int);
int rc4_crypt(crypto_context_t, const uint8_t *, uint8_t *, int);
int rc4_final(crypto_context_t, uint8_t *, int);
typedef crypto_context_t smb_sign_ctx_t;
crypto_context_t ctx;
crypto_context_t ctx;
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
crypto_context_t *, crypto_call_req_t *);
extern int crypto_mac_update(crypto_context_t ctx, crypto_data_t *data,
extern int crypto_mac_final(crypto_context_t ctx, crypto_data_t *data,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
crypto_context_t *, crypto_call_req_t *);
extern int crypto_sign_update(crypto_context_t ctx, crypto_data_t *data,
extern int crypto_sign_final(crypto_context_t ctx, crypto_data_t *signature,
crypto_ctx_template_t tmpl, crypto_context_t *, crypto_call_req_t *);
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
crypto_context_t *, crypto_call_req_t *);
extern int crypto_verify_update(crypto_context_t ctx, crypto_data_t *data,
extern int crypto_verify_final(crypto_context_t ctx, crypto_data_t *signature,
crypto_ctx_template_t tmpl, crypto_context_t *, crypto_call_req_t *);
crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr);
crypto_context_t *, crypto_call_req_t *);
extern int crypto_encrypt_update(crypto_context_t ctx,
extern int crypto_encrypt_final(crypto_context_t ctx,
crypto_ctx_template_t tmpl, crypto_context_t *ctxp,
crypto_context_t *, crypto_call_req_t *);
extern int crypto_decrypt_update(crypto_context_t ctx,
extern int crypto_decrypt_final(crypto_context_t ctx, crypto_data_t *plaintext,
crypto_ctx_template_t mac_tmpl, crypto_context_t *ctxp,
crypto_ctx_template_t, crypto_ctx_template_t, crypto_context_t *,
extern int crypto_encrypt_mac_update(crypto_context_t ctx,
extern int crypto_encrypt_mac_final(crypto_context_t ctx,
crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
crypto_ctx_template_t decr_tmpl, crypto_context_t *ctxp,
extern int crypto_mac_decrypt_update(crypto_context_t ctx,
extern int crypto_mac_decrypt_final(crypto_context_t ctx, crypto_data_t *mac,
extern void crypto_cancel_ctx(crypto_context_t ctx);
extern int crypto_digest_init(crypto_mechanism_t *mech, crypto_context_t *ctxp,
crypto_mechanism_t *, crypto_context_t *, crypto_call_req_t *);
extern int crypto_digest_update(crypto_context_t ctx, crypto_data_t *data,
extern int crypto_digest_final(crypto_context_t ctx, crypto_data_t *digest,
extern int crypto_digest_single(crypto_context_t, crypto_data_t *,
extern int crypto_mac_single(crypto_context_t, crypto_data_t *,
extern int crypto_encrypt_single(crypto_context_t, crypto_data_t *,
extern int crypto_decrypt_single(crypto_context_t, crypto_data_t *,
extern int crypto_digest_key_prov(crypto_context_t, crypto_key_t *,
extern int crypto_sign_single(crypto_context_t, crypto_data_t *,
extern int crypto_sign_recover_single(crypto_context_t, crypto_data_t *,
extern int crypto_verify_single(crypto_context_t, crypto_data_t *,
extern int crypto_verify_recover_single(crypto_context_t, crypto_data_t *,
extern int crypto_digest_encrypt_update(crypto_context_t, crypto_context_t,
extern int crypto_decrypt_digest_update(crypto_context_t, crypto_context_t,
extern int crypto_sign_encrypt_update(crypto_context_t, crypto_context_t,
extern int crypto_decrypt_verify_update(crypto_context_t, crypto_context_t,