diff --git a/rsa-encrypt.c b/rsa-encrypt.c index 2e746fea4e355b89dfe862b312d718fcb11e24e3..ecc6760b3f6badb228b9621e172b2a3f6813eb10 100644 --- a/rsa-encrypt.c +++ b/rsa-encrypt.c @@ -74,8 +74,8 @@ rsa_encrypt(const struct rsa_public_key *key, if (!em[i+1]) em[i+1] = 1; - em[padding+1] = 0; - memcpy(em + 2 + padding, message, length); + em[padding+1] = 0; + memcpy(em + padding + 2, message, length); nettle_mpz_set_str_256_u(gibbberish, key->size - 1, em); mpz_powm(gibbberish, gibbberish, key->e, key->n);