summaryrefslogtreecommitdiff
path: root/lib/nettle/int/rsa-pss-sha256-sign-tr.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nettle/int/rsa-pss-sha256-sign-tr.c')
-rw-r--r--lib/nettle/int/rsa-pss-sha256-sign-tr.c64
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;
-}