Lines Matching refs:mechanism

272 sha2_digest_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism,  in sha2_digest_init()  argument
284 PROV_SHA2_CTX(ctx)->sc_mech_type = mechanism->cm_type; in sha2_digest_init()
285 SHA2Init(mechanism->cm_type, &PROV_SHA2_CTX(ctx)->sc_sha2_ctx); in sha2_digest_init()
795 crypto_session_id_t session_id, crypto_mechanism_t *mechanism, in sha2_digest_atomic() argument
807 SHA2Init(mechanism->cm_type, &sha2_ctx); in sha2_digest_atomic()
834 if (mechanism->cm_type <= SHA256_HMAC_GEN_MECH_INFO_TYPE) in sha2_digest_atomic()
933 sha2_is_general_hmech(const crypto_mechanism_t *mechanism) in sha2_is_general_hmech() argument
935 switch (mechanism->cm_type) { in sha2_is_general_hmech()
948 sha2_mac_init(crypto_ctx_t *ctx, crypto_mechanism_t *mechanism, in sha2_mac_init() argument
960 switch (mechanism->cm_type) { in sha2_mac_init()
985 PROV_SHA2_HMAC_CTX(ctx)->hc_mech_type = mechanism->cm_type; in sha2_mac_init()
1001 PROV_SHA2_DIGEST_KEY(mechanism->cm_type / 3, in sha2_mac_init()
1015 if (sha2_is_general_hmech(mechanism)) { in sha2_mac_init()
1016 if (mechanism->cm_param == NULL || in sha2_mac_init()
1017 mechanism->cm_param_len != sizeof (ulong_t)) in sha2_mac_init()
1019 PROV_SHA2_GET_DIGEST_LEN(mechanism, in sha2_mac_init()
1191 crypto_session_id_t session_id, crypto_mechanism_t *mechanism, in sha2_mac_atomic() argument
1205 switch (mechanism->cm_type) { in sha2_mac_atomic()
1230 sha2_hmac_ctx.hc_mech_type = mechanism->cm_type; in sha2_mac_atomic()
1238 PROV_SHA2_DIGEST_KEY(mechanism->cm_type / 3, in sha2_mac_atomic()
1250 if (sha2_is_general_hmech(mechanism)) { in sha2_mac_atomic()
1251 if (mechanism->cm_param == NULL || in sha2_mac_atomic()
1252 mechanism->cm_param_len != sizeof (ulong_t)) { in sha2_mac_atomic()
1256 PROV_SHA2_GET_DIGEST_LEN(mechanism, digest_len); in sha2_mac_atomic()
1281 if (mechanism->cm_type == SHA384_HMAC_MECH_INFO_TYPE || in sha2_mac_atomic()
1282 mechanism->cm_type == SHA384_HMAC_GEN_MECH_INFO_TYPE) in sha2_mac_atomic()
1333 crypto_session_id_t session_id, crypto_mechanism_t *mechanism, in sha2_mac_verify_atomic() argument
1347 switch (mechanism->cm_type) { in sha2_mac_verify_atomic()
1372 sha2_hmac_ctx.hc_mech_type = mechanism->cm_type; in sha2_mac_verify_atomic()
1380 PROV_SHA2_DIGEST_KEY(mechanism->cm_type / 3, in sha2_mac_verify_atomic()
1392 if (sha2_is_general_hmech(mechanism)) { in sha2_mac_verify_atomic()
1393 if (mechanism->cm_param == NULL || in sha2_mac_verify_atomic()
1394 mechanism->cm_param_len != sizeof (ulong_t)) { in sha2_mac_verify_atomic()
1398 PROV_SHA2_GET_DIGEST_LEN(mechanism, digest_len); in sha2_mac_verify_atomic()
1426 if (mechanism->cm_type == SHA384_HMAC_MECH_INFO_TYPE || in sha2_mac_verify_atomic()
1427 mechanism->cm_type == SHA384_HMAC_GEN_MECH_INFO_TYPE) in sha2_mac_verify_atomic()
1553 crypto_mechanism_t *mechanism, crypto_key_t *key, in sha2_create_ctx_template() argument
1565 switch (mechanism->cm_type) { in sha2_create_ctx_template()
1594 sha2_hmac_ctx_tmpl->hc_mech_type = mechanism->cm_type; in sha2_create_ctx_template()
1604 PROV_SHA2_DIGEST_KEY(mechanism->cm_type / 3, in sha2_create_ctx_template()