Annotation of src/usr.bin/ssh/rsa.h, Revision 1.2
1.1 provos 1: /*
2:
3: rsa.h
4:
5: Author: Tatu Ylonen <ylo@cs.hut.fi>
6:
7: Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
8: All rights reserved
9:
10: Created: Fri Mar 3 22:01:06 1995 ylo
11:
12: RSA key generation, encryption and decryption.
13:
14: */
15:
1.2 ! deraadt 16: /* RCSID("$Id: rsa.h,v 1.1 1999/09/28 04:45:37 provos Exp $"); */
1.1 provos 17:
18: #ifndef RSA_H
19: #define RSA_H
20:
21: #include <ssl/bn.h>
22: #include <ssl/rsa.h>
23:
24: /* Calls SSL RSA_generate_key, only copies to prv and pub */
25: void rsa_generate_key(RSA *prv, RSA *pub, unsigned int bits);
26:
27: /* Indicates whether the rsa module is permitted to show messages on
28: the terminal. */
1.2 ! deraadt 29: void rsa_set_verbose __P((int verbose));
1.1 provos 30:
1.2 ! deraadt 31: int rsa_alive __P((void));
! 32:
! 33: void rsa_public_encrypt __P((BIGNUM *out, BIGNUM *in, RSA *prv));
! 34: void rsa_private_decrypt __P((BIGNUM *out, BIGNUM *in, RSA *prv));
1.1 provos 35:
36: #endif /* RSA_H */