Lines Matching refs:pkey
288 static int hvb_rsa_verify_pss_param_check(const struct hvb_rsa_pubkey *pkey, const uint8_t *pdigest, in hvb_rsa_verify_pss_param_check() argument
293 if (!pkey || !pdigest || !psign) { in hvb_rsa_verify_pss_param_check()
296 if (!pkey->pn || !pkey->p_rr || pkey->n_n0_i == 0) { in hvb_rsa_verify_pss_param_check()
299 klen = bit2byte(pkey->width); in hvb_rsa_verify_pss_param_check()
303 if (pkey->nlen != klen || pkey->rlen > pkey->nlen) { in hvb_rsa_verify_pss_param_check()
313 static int hvb_rsa_verify_pss_param_convert(const struct hvb_rsa_pubkey *pkey, uint8_t *psign, in hvb_rsa_verify_pss_param_convert() argument
317 invert_copy((uint8_t *)p_n->p_uint, pkey->pn, pkey->nlen); in hvb_rsa_verify_pss_param_convert()
318 p_n->valid_word_len = byte2dword(pkey->nlen); in hvb_rsa_verify_pss_param_convert()
325 p_m->valid_word_len = byte2dword(pkey->nlen); in hvb_rsa_verify_pss_param_convert()
331 invert_copy((uint8_t *)p_rr->p_uint, pkey->p_rr, pkey->rlen); in hvb_rsa_verify_pss_param_convert()
332 p_rr->valid_word_len = byte2dword(pkey->nlen); in hvb_rsa_verify_pss_param_convert()
342 *pkey, const uint8_t *pdigest, in hvb_rsa_verify_pss()
357 ret = hvb_rsa_verify_pss_param_check(pkey, pdigest, digestlen, psign, signlen); in hvb_rsa_verify_pss()
362 n_n0_i = (unsigned long)pkey->n_n0_i; in hvb_rsa_verify_pss()
363 klen = bit2byte(pkey->width); in hvb_rsa_verify_pss()
364 p_n = lin_create(byte2dword(pkey->nlen)); in hvb_rsa_verify_pss()
368 p_m = lin_create(byte2dword(pkey->nlen)); in hvb_rsa_verify_pss()
373 p_rr = lin_create(byte2dword(pkey->nlen)); in hvb_rsa_verify_pss()
378 ret = hvb_rsa_verify_pss_param_convert(pkey, psign, signlen, p_n, p_rr, p_m); in hvb_rsa_verify_pss()
383 em = montgomery_mod_exp(p_m, p_n, n_n0_i, p_rr, pkey->e); in hvb_rsa_verify_pss()
388 em->valid_word_len = byte2dword(pkey->nlen); in hvb_rsa_verify_pss()