Lines Matching refs:s
96 key->MBEDTLS_PRIVATE(s) = ECDSA_KEY_MAGIC; in esp_ecdsa_privkey_load_mpi()
126 static int esp_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi* r, mbedtls_mpi* s, in esp_ecdsa_sign() argument
137 if (!grp || !r || !s || !d || !msg) { in esp_ecdsa_sign()
193 mbedtls_mpi_read_binary_le(s, s_le, len); in esp_ecdsa_sign()
201 extern int __real_mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
205 int __wrap_mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
209 int __wrap_mbedtls_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in __wrap_mbedtls_ecdsa_sign() argument
216 if (d->MBEDTLS_PRIVATE(s) == ECDSA_KEY_MAGIC) { in __wrap_mbedtls_ecdsa_sign()
218 return esp_ecdsa_sign(grp, r, s, d, buf, blen); in __wrap_mbedtls_ecdsa_sign()
220 return __real_mbedtls_ecdsa_sign(grp, r, s, d, buf, blen, f_rng, p_rng); in __wrap_mbedtls_ecdsa_sign()
224 …n int __real_mbedtls_ecdsa_sign_restartable(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
230 int __wrap_mbedtls_ecdsa_sign_restartable(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s,
236 int __wrap_mbedtls_ecdsa_sign_restartable(mbedtls_ecp_group *grp, mbedtls_mpi *r, mbedtls_mpi *s, in __wrap_mbedtls_ecdsa_sign_restartable() argument
245 if (d->MBEDTLS_PRIVATE(s) == ECDSA_KEY_MAGIC) { in __wrap_mbedtls_ecdsa_sign_restartable()
247 return esp_ecdsa_sign(grp, r, s, d, buf, blen); in __wrap_mbedtls_ecdsa_sign_restartable()
249 …return __real_mbedtls_ecdsa_sign_restartable(grp, r, s, d, buf, blen, f_rng, p_rng, f_rng_blind, p… in __wrap_mbedtls_ecdsa_sign_restartable()
272 static int ecdsa_signature_to_asn1(const mbedtls_mpi *r, const mbedtls_mpi *s, in ecdsa_signature_to_asn1() argument
282 MBEDTLS_ASN1_CHK_ADD(len, mbedtls_asn1_write_mpi(&p, buf, s)); in ecdsa_signature_to_asn1()
308 if (ctx->MBEDTLS_PRIVATE(d).MBEDTLS_PRIVATE(s) != ECDSA_KEY_MAGIC) { in __wrap_mbedtls_ecdsa_write_signature_restartable()
313 mbedtls_mpi r, s; in __wrap_mbedtls_ecdsa_write_signature_restartable() local
316 mbedtls_mpi_init(&s); in __wrap_mbedtls_ecdsa_write_signature_restartable()
321 if (ctx->MBEDTLS_PRIVATE(d).MBEDTLS_PRIVATE(s) == ECDSA_KEY_MAGIC) { in __wrap_mbedtls_ecdsa_write_signature_restartable()
324 …MBEDTLS_MPI_CHK(esp_ecdsa_sign(&ctx->MBEDTLS_PRIVATE(grp), &r, &s, &ctx->MBEDTLS_PRIVATE(d), hash,… in __wrap_mbedtls_ecdsa_write_signature_restartable()
327 MBEDTLS_MPI_CHK(ecdsa_signature_to_asn1(&r, &s, sig, sig_size, slen)); in __wrap_mbedtls_ecdsa_write_signature_restartable()
331 mbedtls_mpi_free(&s); in __wrap_mbedtls_ecdsa_write_signature_restartable()
361 const mbedtls_mpi *s) in esp_ecdsa_verify() argument
371 if (!grp || !buf || !Q || !r || !s) { in esp_ecdsa_verify()
390 mbedtls_mpi_cmp_int(s, 1) < 0 || mbedtls_mpi_cmp_mpi(s, &grp->N) >= 0 ) in esp_ecdsa_verify()
400 mbedtls_mpi_write_binary_le(s, s_le, len); in esp_ecdsa_verify()
428 const mbedtls_mpi *s,
435 const mbedtls_mpi *s,
442 const mbedtls_mpi *s, in __wrap_mbedtls_ecdsa_verify_restartable() argument
446 return esp_ecdsa_verify(grp, buf, blen, Q, r, s); in __wrap_mbedtls_ecdsa_verify_restartable()
448 return __real_mbedtls_ecdsa_verify_restartable(grp, buf, blen, Q, r, s, rs_ctx); in __wrap_mbedtls_ecdsa_verify_restartable()
459 const mbedtls_mpi *s);
465 const mbedtls_mpi *s);
471 const mbedtls_mpi *s) in __wrap_mbedtls_ecdsa_verify() argument
473 return __wrap_mbedtls_ecdsa_verify_restartable(grp, buf, blen, Q, r, s, NULL); in __wrap_mbedtls_ecdsa_verify()
496 mbedtls_mpi r, s; in __wrap_mbedtls_ecdsa_read_signature_restartable() local
498 mbedtls_mpi_init(&s); in __wrap_mbedtls_ecdsa_read_signature_restartable()
513 (ret = mbedtls_asn1_get_mpi(&p, end, &s)) != 0) { in __wrap_mbedtls_ecdsa_read_signature_restartable()
519 &ctx->MBEDTLS_PRIVATE(Q), &r, &s, NULL)) != 0) { in __wrap_mbedtls_ecdsa_read_signature_restartable()
532 mbedtls_mpi_free(&s); in __wrap_mbedtls_ecdsa_read_signature_restartable()