Lines Matching refs:sc_buf
478 u8 enc, u8 *sc_buf) in sa_set_sc_enc() argument
483 sc_buf[0] = SA_CRYPTO_PROCESSING; in sa_set_sc_enc()
491 memcpy(&sc_buf[1], mci, MODE_CONTROL_BYTES); in sa_set_sc_enc()
495 if (sa_aes_inv_key(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz)) in sa_set_sc_enc()
499 memcpy(&sc_buf[SC_ENC_KEY_OFFSET], key, key_sz); in sa_set_sc_enc()
507 u8 *sc_buf) in sa_set_sc_auth() argument
512 sc_buf[0] = SA_HASH_PROCESSING; in sa_set_sc_auth()
514 sc_buf[1] = SA_UPLOAD_HASH_TO_TLR; in sa_set_sc_auth()
515 sc_buf[1] |= ad->auth_ctrl; in sa_set_sc_auth()
522 memcpy(&sc_buf[32], ipad, ad->hash_size); in sa_set_sc_auth()
524 memcpy(&sc_buf[64], opad, ad->hash_size); in sa_set_sc_auth()
527 sc_buf[1] |= SA_BASIC_HASH; in sa_set_sc_auth()
700 u8 *sc_buf = ctx->sc; in sa_init_sc() local
704 memzero_explicit(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
714 sc_buf[1] = SA_SCCTL_FE_AUTH_ENC; in sa_init_sc()
722 sc_buf[1] = SA_SCCTL_FE_ENC; in sa_init_sc()
727 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0; in sa_init_sc()
728 memcpy(&sc_buf[2], &sc_id, 2); in sa_init_sc()
729 sc_buf[4] = 0x0; in sa_init_sc()
730 sc_buf[5] = PRIV_ID; in sa_init_sc()
731 sc_buf[6] = PRIV; in sa_init_sc()
732 sc_buf[7] = 0x0; in sa_init_sc()
737 &sc_buf[enc_sc_offset])) in sa_init_sc()
744 &sc_buf[auth_sc_offset]); in sa_init_sc()
747 sc_buf[SA_CTX_SCCTL_OWNER_OFFSET] = 0x80; in sa_init_sc()
750 sa_swiz_128(sc_buf, SA_CTX_MAX_SZ); in sa_init_sc()
755 sa_dump_sc(sc_buf, ctx->sc_phys); in sa_init_sc()