Lines Matching refs:sc_buf
504 u8 enc, u8 *sc_buf) in sa_set_sc_enc() argument
509 sc_buf[0] = SA_CRYPTO_PROCESSING; in sa_set_sc_enc()
517 memcpy(&sc_buf[1], mci, MODE_CONTROL_BYTES); in sa_set_sc_enc()
521 if (sa_aes_inv_key(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz)) in sa_set_sc_enc()
525 memcpy(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz); in sa_set_sc_enc()
533 u8 *sc_buf) in sa_set_sc_auth() argument
535 __be32 *ipad = (void *)(sc_buf + 32); in sa_set_sc_auth()
536 __be32 *opad = (void *)(sc_buf + 64); in sa_set_sc_auth()
539 sc_buf[0] = SA_HASH_PROCESSING; in sa_set_sc_auth()
541 sc_buf[1] = SA_UPLOAD_HASH_TO_TLR; in sa_set_sc_auth()
542 sc_buf[1] |= ad->auth_ctrl; in sa_set_sc_auth()
549 sc_buf[1] |= SA_BASIC_HASH; in sa_set_sc_auth()
723 u8 *sc_buf = ctx->sc; in sa_init_sc() local
727 memzero_explicit(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
737 sc_buf[1] = SA_SCCTL_FE_AUTH_ENC; in sa_init_sc()
745 sc_buf[1] = SA_SCCTL_FE_ENC; in sa_init_sc()
750 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0; in sa_init_sc()
751 memcpy(&sc_buf[2], &sc_id, 2); in sa_init_sc()
752 sc_buf[4] = 0x0; in sa_init_sc()
753 sc_buf[5] = match_data->priv_id; in sa_init_sc()
754 sc_buf[6] = match_data->priv; in sa_init_sc()
755 sc_buf[7] = 0x0; in sa_init_sc()
760 &sc_buf[enc_sc_offset])) in sa_init_sc()
767 &sc_buf[auth_sc_offset]); in sa_init_sc()
770 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0x80; in sa_init_sc()
773 sa_swiz_128(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
778 sa_dump_sc(sc_buf, ctx->sc_phys); in sa_init_sc()