From 0626f73a4607e920c3468c529d72ae1a92affee4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Fri, 18 Apr 1997 00:05:23 +0200
Subject: [PATCH] Made set_public_key() and set_private_key() return
 this_object().

Rev: lib/modules/Crypto/rsa.pike:1.6
---
 lib/modules/Crypto/rsa.pike | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/modules/Crypto/rsa.pike b/lib/modules/Crypto/rsa.pike
index 92b6de1bc3..71daa852e1 100644
--- a/lib/modules/Crypto/rsa.pike
+++ b/lib/modules/Crypto/rsa.pike
@@ -15,7 +15,7 @@ int size;
 
 int encrypt_mode; /* For block cipher compatible functions */
 
-void set_public_key(bignum modulo, bignum pub)
+object set_public_key(bignum modulo, bignum pub)
 {
   n = modulo;
   e = pub;
@@ -23,11 +23,13 @@ void set_public_key(bignum modulo, bignum pub)
   if (size < 12)
     throw( ({ "Crypto.rsa->set_public_key: Too small modulo.\n",
 		backtrace() }) );
+  return this_object();
 }
 
-void set_private_key(bignum priv)
+object set_private_key(bignum priv)
 {
   d = priv;
+  return this_object();
 }
 
 int query_blocksize() { return size - 3; }
-- 
GitLab