[BACK]Return to rsa.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

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 */