X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/4cca272e7de2b8741f368dded46764f79e7d6444..HEAD:/rsa.h diff --git a/rsa.h b/rsa.h index 8cd74e46..b841ea4e 100644 --- a/rsa.h +++ b/rsa.h @@ -1,44 +1,26 @@ -/* - -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. +/* $OpenBSD: rsa.h,v 1.16 2006/03/25 22:22:43 djm Exp $ */ -*/ - -/* RCSID("$Id$"); */ -#include "config.h" +/* + * Author: Tatu Ylonen + * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland + * All rights reserved + * RSA key generation, encryption and decryption. + * + * 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 -#ifdef HAVE_OPENSSL #include #include -#endif - -#ifdef HAVE_SSL -#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(int verbose); - -int rsa_alive(void); -void rsa_public_encrypt(BIGNUM *out, BIGNUM *in, RSA *prv); -void rsa_private_decrypt(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 */ +#endif /* RSA_H */