/* nettle, low-level cryptographics library
*
- * Copyright (C) 2001, 2003, 2006, 2010 Niels Möller
+ * Copyright (C) 2001, 2003, 2006, 2010 Niels Möller
*
* The nettle library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
*
* You should have received a copy of the GNU Lesser General Public License
* along with the nettle library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
- * MA 02111-1307, USA.
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02111-1301, USA.
*/
#if HAVE_CONFIG_H
struct sha512_ctx *hash,
mpz_t s)
{
- assert(key->size > 0);
-
- if (pkcs1_rsa_sha512_encode(s, key->size - 1, hash))
+ if (pkcs1_rsa_sha512_encode(s, key->size, hash))
{
rsa_compute_root(key, s, s);
return 1;
const uint8_t *digest,
mpz_t s)
{
- assert(key->size > 0);
-
- if (pkcs1_rsa_sha512_encode_digest(s, key->size - 1, digest))
+ if (pkcs1_rsa_sha512_encode_digest(s, key->size, digest))
{
rsa_compute_root(key, s, s);
return 1;