From 6322f02baa9d09fa1b292a7136ddc5bdb9f50879 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Wed, 9 Oct 2002 21:32:44 +0200
Subject: [PATCH] * rsa-decrypt.c (rsa_decrypt): Constification. *
 rsa-encrypt.c (rsa_encrypt): Likewise. * rsa.c (rsa_compute_root): Likewise.
 * rsa_md5.c (rsa_md5_sign): Likewise. (rsa_md5_verify): Likewise. *
 rsa_sha1.c (rsa_sha1_sign): Likewise. (rsa_sha1_verify): Likewise.

Rev: src/nettle/rsa-decrypt.c:1.2
Rev: src/nettle/rsa-encrypt.c:1.2
Rev: src/nettle/rsa.c:1.9
Rev: src/nettle/rsa.h:1.15
Rev: src/nettle/rsa_md5.c:1.6
Rev: src/nettle/rsa_sha1.c:1.6
---
 rsa-decrypt.c |  2 +-
 rsa-encrypt.c |  2 +-
 rsa.c         |  3 ++-
 rsa.h         | 15 ++++++++-------
 rsa_md5.c     |  4 ++--
 rsa_sha1.c    |  4 ++--
 6 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/rsa-decrypt.c b/rsa-decrypt.c
index a4cef7ad..dfdf089f 100644
--- a/rsa-decrypt.c
+++ b/rsa-decrypt.c
@@ -32,7 +32,7 @@
 #include <string.h>
 
 int
-rsa_decrypt(struct rsa_private_key *key,
+rsa_decrypt(const struct rsa_private_key *key,
 	    unsigned *length, uint8_t *message,
 	    const mpz_t gibberish)
 {
diff --git a/rsa-encrypt.c b/rsa-encrypt.c
index 162bcd9b..285f974d 100644
--- a/rsa-encrypt.c
+++ b/rsa-encrypt.c
@@ -32,7 +32,7 @@
 #include <string.h>
 
 int
-rsa_encrypt(struct rsa_public_key *key,
+rsa_encrypt(const struct rsa_public_key *key,
 	    /* For padding */
 	    void *random_ctx, nettle_random_func random,
 	    unsigned length, const uint8_t *message,
diff --git a/rsa.c b/rsa.c
index ab465056..16a94bd7 100644
--- a/rsa.c
+++ b/rsa.c
@@ -134,7 +134,8 @@ rsa_prepare_private_key(struct rsa_private_key *key)
 
 /* Computing an rsa root. */
 void
-rsa_compute_root(struct rsa_private_key *key, mpz_t x, const mpz_t m)
+rsa_compute_root(const struct rsa_private_key *key,
+		 mpz_t x, const mpz_t m)
 {
   mpz_t xp; /* modulo p */
   mpz_t xq; /* modulo q */
diff --git a/rsa.h b/rsa.h
index 9f98db1a..7ba9a4a0 100644
--- a/rsa.h
+++ b/rsa.h
@@ -133,23 +133,23 @@ rsa_prepare_private_key(struct rsa_private_key *key);
 
 /* PKCS#1 style signatures */
 void
-rsa_md5_sign(struct rsa_private_key *key,
+rsa_md5_sign(const struct rsa_private_key *key,
              struct md5_ctx *hash,
              mpz_t signature);
 
 
 int
-rsa_md5_verify(struct rsa_public_key *key,
+rsa_md5_verify(const struct rsa_public_key *key,
                struct md5_ctx *hash,
 	       const mpz_t signature);
 
 void
-rsa_sha1_sign(struct rsa_private_key *key,
+rsa_sha1_sign(const struct rsa_private_key *key,
               struct sha1_ctx *hash,
               mpz_t signature);
 
 int
-rsa_sha1_verify(struct rsa_public_key *key,
+rsa_sha1_verify(const struct rsa_public_key *key,
                 struct sha1_ctx *hash,
 		const mpz_t signature);
 
@@ -161,7 +161,7 @@ rsa_sha1_verify(struct rsa_public_key *key,
 /* Returns 1 on success, 0 on failure, which happens if the
  * message is too long for the key. */
 int
-rsa_encrypt(struct rsa_public_key *key,
+rsa_encrypt(const struct rsa_public_key *key,
 	    /* For padding */
 	    void *random_ctx, nettle_random_func random,
 	    unsigned length, const uint8_t *cleartext,
@@ -173,14 +173,15 @@ rsa_encrypt(struct rsa_public_key *key,
  * failure, which happens if decryption failed or if the message
  * didn't fit. */
 int
-rsa_decrypt(struct rsa_private_key *key,
+rsa_decrypt(const struct rsa_private_key *key,
 	    unsigned *length, uint8_t *cleartext,
 	    const mpz_t ciphertext);
 
 
 /* Compute x, the e:th root of m. Calling it with x == m is allowed. */
 void
-rsa_compute_root(struct rsa_private_key *key, mpz_t x, const mpz_t m);
+rsa_compute_root(const struct rsa_private_key *key,
+		 mpz_t x, const mpz_t m);
 
 
 /* Key generation */
diff --git a/rsa_md5.c b/rsa_md5.c
index 05487ef6..32276172 100644
--- a/rsa_md5.c
+++ b/rsa_md5.c
@@ -42,7 +42,7 @@ static void
 pkcs1_encode_md5(mpz_t m, unsigned length, struct md5_ctx *hash);
 
 void
-rsa_md5_sign(struct rsa_private_key *key,
+rsa_md5_sign(const struct rsa_private_key *key,
              struct md5_ctx *hash,
              mpz_t s)
 {
@@ -54,7 +54,7 @@ rsa_md5_sign(struct rsa_private_key *key,
 }
 
 int
-rsa_md5_verify(struct rsa_public_key *key,
+rsa_md5_verify(const struct rsa_public_key *key,
                struct md5_ctx *hash,
                const mpz_t s)
 {
diff --git a/rsa_sha1.c b/rsa_sha1.c
index ecc697c4..52624d5e 100644
--- a/rsa_sha1.c
+++ b/rsa_sha1.c
@@ -42,7 +42,7 @@ static void
 pkcs1_encode_sha1(mpz_t m, unsigned length, struct sha1_ctx *hash);
 
 void
-rsa_sha1_sign(struct rsa_private_key *key,
+rsa_sha1_sign(const struct rsa_private_key *key,
               struct sha1_ctx *hash,
               mpz_t s)
 {
@@ -54,7 +54,7 @@ rsa_sha1_sign(struct rsa_private_key *key,
 }
 
 int
-rsa_sha1_verify(struct rsa_public_key *key,
+rsa_sha1_verify(const struct rsa_public_key *key,
                 struct sha1_ctx *hash,
                 const mpz_t s)
 {
-- 
GitLab