aboutsummaryrefslogtreecommitdiff
path: root/contrib/bearssl/src/rsa
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/bearssl/src/rsa')
-rw-r--r--contrib/bearssl/src/rsa/rsa_i15_keygen.c6
-rw-r--r--contrib/bearssl/src/rsa/rsa_i15_modulus.c2
-rw-r--r--contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c6
-rw-r--r--contrib/bearssl/src/rsa/rsa_i31_modulus.c2
-rw-r--r--contrib/bearssl/src/rsa/rsa_i62_keygen.c4
-rw-r--r--contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c2
6 files changed, 11 insertions, 11 deletions
diff --git a/contrib/bearssl/src/rsa/rsa_i15_keygen.c b/contrib/bearssl/src/rsa/rsa_i15_keygen.c
index 1c011fe0dcdf..e8da41984a08 100644
--- a/contrib/bearssl/src/rsa/rsa_i15_keygen.c
+++ b/contrib/bearssl/src/rsa/rsa_i15_keygen.c
@@ -318,9 +318,9 @@ mkprime(const br_prng_class **rng, uint16_t *x, uint32_t esize,
continue;
}
if ((pubexp == 3 && m3 == 1)
- || (pubexp == 5 && m5 == 5)
- || (pubexp == 7 && m5 == 7)
- || (pubexp == 11 && m5 == 11))
+ || (pubexp == 5 && m5 == 1)
+ || (pubexp == 7 && m7 == 1)
+ || (pubexp == 11 && m11 == 1))
{
continue;
}
diff --git a/contrib/bearssl/src/rsa/rsa_i15_modulus.c b/contrib/bearssl/src/rsa/rsa_i15_modulus.c
index d61c7949c6fc..16458c3e5123 100644
--- a/contrib/bearssl/src/rsa/rsa_i15_modulus.c
+++ b/contrib/bearssl/src/rsa/rsa_i15_modulus.c
@@ -28,7 +28,7 @@
size_t
br_rsa_i15_compute_modulus(void *n, const br_rsa_private_key *sk)
{
- uint16_t tmp[2 * ((BR_MAX_RSA_SIZE + 14) / 15) + 5];
+ uint16_t tmp[4 * (((BR_MAX_RSA_SIZE / 2) + 14) / 15) + 5];
uint16_t *t, *p, *q;
const unsigned char *pbuf, *qbuf;
size_t nlen, plen, qlen, tlen;
diff --git a/contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c b/contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c
index 9ec881b5f945..98df445871f5 100644
--- a/contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c
+++ b/contrib/bearssl/src/rsa/rsa_i31_keygen_inner.c
@@ -340,9 +340,9 @@ mkprime(const br_prng_class **rng, uint32_t *x, uint32_t esize,
continue;
}
if ((pubexp == 3 && m3 == 1)
- || (pubexp == 5 && m5 == 5)
- || (pubexp == 7 && m5 == 7)
- || (pubexp == 11 && m5 == 11))
+ || (pubexp == 5 && m5 == 1)
+ || (pubexp == 7 && m7 == 1)
+ || (pubexp == 11 && m11 == 1))
{
continue;
}
diff --git a/contrib/bearssl/src/rsa/rsa_i31_modulus.c b/contrib/bearssl/src/rsa/rsa_i31_modulus.c
index c469cf3c9cf7..f5f997f592cf 100644
--- a/contrib/bearssl/src/rsa/rsa_i31_modulus.c
+++ b/contrib/bearssl/src/rsa/rsa_i31_modulus.c
@@ -28,7 +28,7 @@
size_t
br_rsa_i31_compute_modulus(void *n, const br_rsa_private_key *sk)
{
- uint32_t tmp[2 * ((BR_MAX_RSA_SIZE + 30) / 31) + 5];
+ uint32_t tmp[4 * (((BR_MAX_RSA_SIZE / 2) + 30) / 31) + 5];
uint32_t *t, *p, *q;
const unsigned char *pbuf, *qbuf;
size_t nlen, plen, qlen, tlen;
diff --git a/contrib/bearssl/src/rsa/rsa_i62_keygen.c b/contrib/bearssl/src/rsa/rsa_i62_keygen.c
index 8f55c3759082..992fe97e6ff1 100644
--- a/contrib/bearssl/src/rsa/rsa_i62_keygen.c
+++ b/contrib/bearssl/src/rsa/rsa_i62_keygen.c
@@ -40,7 +40,7 @@ br_rsa_i62_keygen(const br_prng_class **rng,
/* see bearssl_rsa.h */
br_rsa_keygen
-br_rsa_i62_keygen_get()
+br_rsa_i62_keygen_get(void)
{
return &br_rsa_i62_keygen;
}
@@ -49,7 +49,7 @@ br_rsa_i62_keygen_get()
/* see bearssl_rsa.h */
br_rsa_keygen
-br_rsa_i62_keygen_get()
+br_rsa_i62_keygen_get(void)
{
return 0;
}
diff --git a/contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c b/contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c
index a9f8ca3ac10f..0c6ae9990a09 100644
--- a/contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c
+++ b/contrib/bearssl/src/rsa/rsa_pss_sig_unpad.c
@@ -114,7 +114,7 @@ br_rsa_pss_sig_unpad(const br_hash_class *hf_data,
* in the string.
*/
for (u = 0; u < hash_len; u ++) {
- r |= tmp[u] ^ x[(xlen - salt_len - 1) + u];
+ r |= tmp[u] ^ x[(xlen - hash_len - 1) + u];
}
return EQ0(r);