diff options
Diffstat (limited to 'lib/nettle/int/rsa-pss-sha256-sign-tr.c')
-rw-r--r-- | lib/nettle/int/rsa-pss-sha256-sign-tr.c | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/lib/nettle/int/rsa-pss-sha256-sign-tr.c b/lib/nettle/int/rsa-pss-sha256-sign-tr.c deleted file mode 100644 index c3f54dd47f..0000000000 --- a/lib/nettle/int/rsa-pss-sha256-sign-tr.c +++ /dev/null @@ -1,64 +0,0 @@ -/* rsa-pss-sha256-sign-tr.c - - Signatures using RSA and SHA-256, with PSS padding. - - Copyright (C) 2017 Daiki Ueno - - This file is part of GNU Nettle. - - GNU Nettle is free software: you can redistribute it and/or - modify it under the terms of either: - - * the GNU Lesser General Public License as published by the Free - Software Foundation; either version 3 of the License, or (at your - option) any later version. - - or - - * the GNU General Public License as published by the Free - Software Foundation; either version 2 of the License, or (at your - option) any later version. - - or both in parallel, as here. - - GNU Nettle is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received copies of the GNU General Public License and - the GNU Lesser General Public License along with this program. If - not, see http://www.gnu.org/licenses/. -*/ - -#if HAVE_CONFIG_H -# include "config.h" -#endif - -#include "rsa-pss.h" - -#include <nettle/bignum.h> -#include "pss.h" - -int -rsa_pss_sha256_sign_digest_tr(const struct rsa_public_key *pub, - const struct rsa_private_key *key, - void *random_ctx, nettle_random_func *random, - size_t salt_length, const uint8_t *salt, - const uint8_t *digest, - mpz_t s) -{ - mpz_t m; - int res; - - mpz_init (m); - - res = (pss_encode_mgf1(m, mpz_sizeinbase(pub->n, 2) - 1, &nettle_sha256, - salt_length, salt, digest) - && rsa_compute_root_tr (pub, key, - random_ctx, random, - s, m)); - - mpz_clear (m); - return res; -} |