Lines Matching refs:sc_buf
503 u8 enc, u8 *sc_buf) in sa_set_sc_enc() argument
508 sc_buf[0] = SA_CRYPTO_PROCESSING; in sa_set_sc_enc()
516 memcpy(&sc_buf[1], mci, MODE_CONTROL_BYTES); in sa_set_sc_enc()
520 if (sa_aes_inv_key(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz)) in sa_set_sc_enc()
524 memcpy(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz); in sa_set_sc_enc()
532 u8 *sc_buf) in sa_set_sc_auth() argument
534 __be32 *ipad = (void *)(sc_buf + 32); in sa_set_sc_auth()
535 __be32 *opad = (void *)(sc_buf + 64); in sa_set_sc_auth()
538 sc_buf[0] = SA_HASH_PROCESSING; in sa_set_sc_auth()
540 sc_buf[1] = SA_UPLOAD_HASH_TO_TLR; in sa_set_sc_auth()
541 sc_buf[1] |= ad->auth_ctrl; in sa_set_sc_auth()
548 sc_buf[1] |= SA_BASIC_HASH; in sa_set_sc_auth()
722 u8 *sc_buf = ctx->sc; in sa_init_sc() local
726 memzero_explicit(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
736 sc_buf[1] = SA_SCCTL_FE_AUTH_ENC; in sa_init_sc()
744 sc_buf[1] = SA_SCCTL_FE_ENC; in sa_init_sc()
749 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0; in sa_init_sc()
750 memcpy(&sc_buf[2], &sc_id, 2); in sa_init_sc()
751 sc_buf[4] = 0x0; in sa_init_sc()
752 sc_buf[5] = match_data->priv_id; in sa_init_sc()
753 sc_buf[6] = match_data->priv; in sa_init_sc()
754 sc_buf[7] = 0x0; in sa_init_sc()
759 &sc_buf[enc_sc_offset])) in sa_init_sc()
766 &sc_buf[auth_sc_offset]); in sa_init_sc()
769 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0x80; in sa_init_sc()
772 sa_swiz_128(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
777 sa_dump_sc(sc_buf, ctx->sc_phys); in sa_init_sc()