From d878d4d8c41064dd90e6b35cb65bc01675e3c396 Mon Sep 17 00:00:00 2001 From: Martin Stjernholm <mast@lysator.liu.se> Date: Tue, 8 Jun 1999 04:55:17 +0200 Subject: [PATCH] Added public_key_equal(). Rev: lib/modules/Crypto/dsa.pike:1.6 Rev: lib/modules/Crypto/rsa.pike:1.16 --- lib/modules/Crypto/dsa.pike | 5 ++++- lib/modules/Crypto/rsa.pike | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/modules/Crypto/dsa.pike b/lib/modules/Crypto/dsa.pike index 05cb9faec2..a773cae6e2 100644 --- a/lib/modules/Crypto/dsa.pike +++ b/lib/modules/Crypto/dsa.pike @@ -260,4 +260,7 @@ object generate_key() return this_object(); } - +int public_key_equal (object dsa) +{ + return p == dsa->p && q == dsa->q && g == dsa->g && y == dsa->y; +} diff --git a/lib/modules/Crypto/rsa.pike b/lib/modules/Crypto/rsa.pike index b7bf355c0d..7447b1684a 100644 --- a/lib/modules/Crypto/rsa.pike +++ b/lib/modules/Crypto/rsa.pike @@ -1,4 +1,4 @@ -/* $Id: rsa.pike,v 1.15 1999/03/03 13:51:33 nisse Exp $ +/* $Id: rsa.pike,v 1.16 1999/06/08 02:55:17 mast Exp $ * * Follow the PKCS#1 standard for padding and encryption. */ @@ -227,3 +227,8 @@ string crypt_block(string s) } int rsa_size() { return n->size(); } + +int public_key_equal (object rsa) +{ + return n == rsa->n && e == rsa->e; +} -- GitLab