Lines Matching refs:mechanism

193 skein_get_digest_bitlen(const crypto_mechanism_t *mechanism, size_t *result)  in skein_get_digest_bitlen()  argument
195 if (mechanism->cm_param != NULL) { in skein_get_digest_bitlen()
197 skein_param_t *param = (skein_param_t *)mechanism->cm_param; in skein_get_digest_bitlen()
199 if (mechanism->cm_param_len != sizeof (*param) || in skein_get_digest_bitlen()
205 switch (mechanism->cm_type) { in skein_get_digest_bitlen()
497 skein_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism, in skein_digest_init() argument
502 if (!VALID_SKEIN_DIGEST_MECH(mechanism->cm_type)) in skein_digest_init()
510 SKEIN_CTX(ctx)->sc_mech_type = mechanism->cm_type; in skein_digest_init()
511 error = skein_get_digest_bitlen(mechanism, in skein_digest_init()
647 crypto_session_id_t session_id, crypto_mechanism_t *mechanism, in skein_digest_atomic() argument
656 if (!VALID_SKEIN_DIGEST_MECH(mechanism->cm_type)) in skein_digest_atomic()
658 skein_ctx.sc_mech_type = mechanism->cm_type; in skein_digest_atomic()
659 error = skein_get_digest_bitlen(mechanism, &skein_ctx.sc_digest_bitlen); in skein_digest_atomic()
685 skein_mac_ctx_build(skein_ctx_t *ctx, crypto_mechanism_t *mechanism, in skein_mac_ctx_build() argument
690 if (!VALID_SKEIN_MAC_MECH(mechanism->cm_type)) in skein_mac_ctx_build()
694 ctx->sc_mech_type = mechanism->cm_type; in skein_mac_ctx_build()
695 error = skein_get_digest_bitlen(mechanism, &ctx->sc_digest_bitlen); in skein_mac_ctx_build()
716 skein_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism, in skein_mac_init() argument
731 error = skein_mac_ctx_build(SKEIN_CTX(ctx), mechanism, key); in skein_mac_init()
755 crypto_session_id_t session_id, crypto_mechanism_t *mechanism, in skein_mac_atomic() argument
768 error = skein_mac_ctx_build(&skein_ctx, mechanism, key); in skein_mac_atomic()
796 crypto_mechanism_t *mechanism, crypto_key_t *key, in skein_create_ctx_template() argument
806 error = skein_mac_ctx_build(ctx_tmpl, mechanism, key); in skein_create_ctx_template()