* global.c (gcry_set_progress_handler): Register a random progress
[libgcrypt.git] / cipher / rsa.h
index 46f9cc3..8bd77f6 100644 (file)
@@ -1,35 +1,36 @@
 /* rsa.h
  *     Copyright (C) 1997,1998 by Werner Koch (dd9jn)
- *     Copyright (C) 2000 Free Software Foundation, Inc.
+ *     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
  *
  * This file is part of Libgcrypt.
  *
  * Libgcrypt is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
+ * it under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
  *
  * Libgcrypt is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
+ * GNU Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
  */
 #ifndef G10_RSA_H
 #define G10_RSA_H
 
-int rsa_generate( int algo, unsigned nbits, MPI *skey, MPI **retfactors );
-int rsa_check_secret_key( int algo, MPI *skey );
-int rsa_encrypt( int algo, MPI *resarr, MPI data, MPI *pkey );
-int rsa_decrypt( int algo, MPI *result, MPI *data, MPI *skey );
-int rsa_sign( int algo, MPI *resarr, MPI data, MPI *skey );
-int rsa_verify( int algo, MPI hash, MPI *data, MPI *pkey,
+int _gcry_rsa_generate( int algo, unsigned int nbits, unsigned long use_e,
+                        MPI *skey, MPI **retfactors );
+int _gcry_rsa_check_secret_key( int algo, MPI *skey );
+int _gcry_rsa_encrypt( int algo, MPI *resarr, MPI data, MPI *pkey );
+int _gcry_rsa_decrypt( int algo, MPI *result, MPI *data, MPI *skey );
+int _gcry_rsa_sign( int algo, MPI *resarr, MPI data, MPI *skey );
+int _gcry_rsa_verify( int algo, MPI hash, MPI *data, MPI *pkey,
                    int (*cmp)(void *, MPI), void *opaquev );
-unsigned rsa_get_nbits( int algo, MPI *pkey );
-const char *rsa_get_info( int algo, int *npkey, int *nskey,
+unsigned _gcry_rsa_get_nbits( int algo, MPI *pkey );
+const char *_gcry_rsa_get_info( int algo, int *npkey, int *nskey,
                                    int *nenc, int *nsig, int *use );