X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/69c766140a30ceb670f0da901b36e7b2ad5cc5f3..HEAD:/rsa.h diff --git a/rsa.h b/rsa.h index 2ec5e2eb..b841ea4e 100644 --- a/rsa.h +++ b/rsa.h @@ -1,49 +1,26 @@ +/* $OpenBSD: rsa.h,v 1.16 2006/03/25 22:22:43 djm Exp $ */ + /* - * - * rsa.h - * * Author: Tatu Ylonen - * * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland * All rights reserved - * - * Created: Fri Mar 3 22:01:06 1995 ylo - * * RSA key generation, encryption and decryption. - * -*/ - -/* RCSID("$Id$"); */ + * + * As far as I am concerned, the code I have written for this software + * can be used freely for any purpose. Any derived versions of this + * software must be clearly marked as such, and if the derived work is + * incompatible with the protocol description in the RFC file, it must be + * called by a name other than "ssh" or "Secure Shell". + */ #ifndef RSA_H #define RSA_H -#include "config.h" - -#ifdef HAVE_OPENSSL #include #include -#include -#endif - -#ifdef HAVE_SSL -#include -#include -#include -#endif - -/* Calls SSL RSA_generate_key, only copies to prv and pub */ -void rsa_generate_key(RSA * prv, RSA * pub, unsigned int bits); - -/* - * Indicates whether the rsa module is permitted to show messages on the - * terminal. - */ -void rsa_set_verbose __P((int verbose)); - -int rsa_alive __P((void)); -void rsa_public_encrypt __P((BIGNUM * out, BIGNUM * in, RSA * prv)); -void rsa_private_decrypt __P((BIGNUM * out, BIGNUM * in, RSA * prv)); +void rsa_public_encrypt(BIGNUM *, BIGNUM *, RSA *); +int rsa_private_decrypt(BIGNUM *, BIGNUM *, RSA *); +void rsa_generate_additional_parameters(RSA *); #endif /* RSA_H */