Lines Matching refs:arg
152 struct versal_cmd_args arg = { }; in verify() local
182 arg.data[0] = key->curve; in verify()
183 arg.dlen = 1; in verify()
184 arg.ibuf[0].mem = x; in verify()
186 &arg, &err)) { in verify()
191 memset(&arg, 0, sizeof(arg)); in verify()
207 arg.ibuf[0].mem = cmd_buf; in verify()
208 arg.ibuf[1].mem = p; in verify()
209 arg.ibuf[1].only_cache = true; in verify()
210 arg.ibuf[2].mem = x; in verify()
211 arg.ibuf[3].mem = s; in verify()
213 if (versal_crypto_request(VERSAL_ELLIPTIC_VERIFY_SIGN, &arg, &err)) { in verify()
233 struct versal_cmd_args arg = { }; in sign() local
295 arg.ibuf[0].mem = cmd_buf; in sign()
296 arg.ibuf[1].mem = s; in sign()
297 arg.ibuf[2].mem = k; in sign()
298 arg.ibuf[3].mem = d; in sign()
299 arg.ibuf[4].mem = p; in sign()
301 if (versal_crypto_request(VERSAL_ELLIPTIC_GENERATE_SIGN, &arg, &err)) { in sign()
434 struct versal_cmd_args arg = { }; in ecc_init() local
437 arg.data[arg.dlen++] = XSECURE_ECDSA_KAT_NIST_P384; in ecc_init()
438 if (versal_crypto_request(VERSAL_ELLIPTIC_KAT, &arg, &err)) { in ecc_init()
444 arg.dlen = 0; in ecc_init()
446 arg.data[arg.dlen++] = XSECURE_ECDSA_KAT_NIST_P521; in ecc_init()
447 if (versal_crypto_request(VERSAL_ELLIPTIC_KAT, &arg, &err)) { in ecc_init()