Removed unused files.
authorMoritz Schulte <mo@g10code.com>
Wed, 18 Jun 2003 00:43:53 +0000 (00:43 +0000)
committerMoritz Schulte <mo@g10code.com>
Wed, 18 Jun 2003 00:43:53 +0000 (00:43 +0000)
cipher/arcfour.h [deleted file]
cipher/blowfish.h [deleted file]
cipher/cast5.h [deleted file]
cipher/des.h [deleted file]
cipher/dsa.h [deleted file]
cipher/dynload.c [deleted file]
cipher/dynload.h [deleted file]
cipher/elgamal.h [deleted file]
cipher/rsa.h [deleted file]

diff --git a/cipher/arcfour.h b/cipher/arcfour.h
deleted file mode 100644 (file)
index 3aa7a09..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/* arcfour.h
- *     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 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 Lesser General Public License for more details.
- *
- * 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_ARCFOUR_H
-#define G10_ARCFOUR_H
-
-#include "types.h"
-
-/* NOTE: This is a special get_info function which is different from all
- * others because arcfour is a stream cipher.  We use this hack until
- * we have redesigned the interface.
- */
-const char *
-_gcry_arcfour_get_info( int algo, size_t *keylen, size_t *blocksize,
-                  size_t *contextsize,
-                  int  (**r_setkey)( void *c, byte *key, unsigned keylen ),
-                  void (**r_stencrypt)( void *c, byte *outbuf,
-                                       byte *inbuf, unsigned int nbytes ),
-                  void (**r_stdecrypt)( void *c, byte *outbuf,
-                                       byte *inbuf, unsigned int nbytes )
-                );
-
-
-#endif /*G10_ARCFOUR_H*/
-
diff --git a/cipher/blowfish.h b/cipher/blowfish.h
deleted file mode 100644 (file)
index 8df0170..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* blowfish.h
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_BLOWFISH_H
-#define G10_BLOWFISH_H
-
-#include "types.h"
-
-
-const char *
-_gcry_blowfish_get_info( int algo, size_t *keylen,
-                  size_t *blocksize, size_t *contextsize,
-                  int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                  void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                  void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                );
-
-/* this is just a kludge for the time we have not yet chnaged the cipher
- * stuff to the scheme we use for random and digests */
-const char *
-_gcry_twofish_get_info( int algo, size_t *keylen,
-                  size_t *blocksize, size_t *contextsize,
-                  int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                  void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                  void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                );
-
-/* this is just a kludge for the time we have not yet chnaged the cipher
- * stuff to the scheme we use for random and digests */
-const char *
-_gcry_rijndael_get_info( int algo, size_t *keylen,
-                  size_t *blocksize, size_t *contextsize,
-                  int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                  void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                  void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                );
-
-#endif /*G10_BLOWFISH_H*/
diff --git a/cipher/cast5.h b/cipher/cast5.h
deleted file mode 100644 (file)
index 12e27f5..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* cast5.h
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_CAST5_H
-#define G10_CAST5_H
-
-#include "types.h"
-
-const char *
-_gcry_cast5_get_info( int algo, size_t *keylen,
-                  size_t *blocksize, size_t *contextsize,
-                  int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                  void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                  void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                );
-
-#endif /*G10_CAST5_H*/
diff --git a/cipher/des.h b/cipher/des.h
deleted file mode 100644 (file)
index 02ee2fb..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/* des.h
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_DES_H
-#define G10_DES_H
-
-#include "types.h"
-
-
-const char *
-_gcry_des_get_info( int algo, size_t *keylen,
-                  size_t *blocksize, size_t *contextsize,
-                  int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                  void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                  void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                );
-
-#endif /*G10_DES_H*/
diff --git a/cipher/dsa.h b/cipher/dsa.h
deleted file mode 100644 (file)
index 6789ec6..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* dsa.h  -  DSA signature scheme
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_DSA_H
-#define G10_DSA_H
-
-int _gcry_dsa_generate( int algo, unsigned int nbits, unsigned long dummy,
-                        MPI *skey, MPI **retfactors );
-int _gcry_dsa_check_secret_key( int algo, MPI *skey );
-int _gcry_dsa_sign( int algo, MPI *resarr, MPI data, MPI *skey );
-int _gcry_dsa_verify( int algo, MPI hash, MPI *data, MPI *pkey,
-                   int (*cmp)(void *, MPI), void *opaquev );
-unsigned _gcry_dsa_get_nbits( int algo, MPI *pkey );
-const char *_gcry_dsa_get_info( int algo, int *npkey, int *nskey,
-                                   int *nenc, int *nsig, int *use );
-
-#endif /*G10_DSA_H*/
diff --git a/cipher/dynload.c b/cipher/dynload.c
deleted file mode 100644 (file)
index d386ea2..0000000
+++ /dev/null
@@ -1,343 +0,0 @@
-/* dynload.c - load cipher extensions
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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
- */
-
-/*
- Note: We don't support dynamically loaded modules anymore.  This
- would be troublesome for thread-safety and it is better done by the
- application.  One of the next releases will have an API to support
- additional ciphers.
-*/
-
-
-#include <config.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include "g10lib.h"
-#include "cipher.h"
-#include "dynload.h"
-
-
-typedef struct ext_list {
-    struct ext_list *next;
-    int internal;
-    int handle;   /* if the function has been loaded, this is true */
-    int  failed;  /* already tried but failed */
-    void * (*enumfunc)(int, int*, int*, int*);
-    char *hintstr; /* pointer into name */
-    char name[1];
-} *EXTLIST;
-
-static EXTLIST extensions;
-
-typedef struct {
-    EXTLIST r;
-    int seq1;
-    int seq2;
-    void *sym;
-    int reqalgo;
-} ENUMCONTEXT;
-
-
-void
-_gcry_register_internal_cipher_extension(
-                       const char *module_id,
-                       void * (*enumfunc)(int, int*, int*, int*)
-                                 )
-{
-    EXTLIST r, el;
-
-    el = gcry_xcalloc( 1, sizeof *el + strlen(module_id) );
-    strcpy(el->name, module_id );
-    el->internal = 1;
-
-    /* check that it is not already registered */
-    for(r = extensions; r; r = r->next ) {
-       if( !strcmp (r->name, el->name) ) {
-           log_info("extension `%s' already registered\n", el->name );
-           gcry_free(el);
-           return;
-       }
-    }
-    /* and register */
-    el->enumfunc = enumfunc;
-    el->handle = 1;
-    el->next = extensions;
-    extensions = el;
-}
-
-
-static int
-load_extension( EXTLIST el )
-{
-    return -1;
-}
-
-
-
-int
-_gcry_enum_gnupgext_digests( void **enum_context,
-           int *algo,
-           const char *(**r_get_info)( int, size_t*,byte**, int*, int*,
-                                      void (**)(void*),
-                                      void (**)(void*,byte*,size_t),
-                                      void (**)(void*),byte *(**)(void*)) )
-{
-    EXTLIST r;
-    ENUMCONTEXT *ctx;
-
-    if( !*enum_context ) { /* init context */
-       ctx = gcry_xcalloc( 1, sizeof( *ctx ) );
-       ctx->r = extensions;
-       ctx->reqalgo = *algo;
-       *enum_context = ctx;
-    }
-    else if( !algo ) { /* release the context */
-       gcry_free(*enum_context);
-       *enum_context = NULL;
-       return 0;
-    }
-    else
-       ctx = *enum_context;
-
-    for( r = ctx->r; r; r = r->next )  {
-       int class, vers;
-
-       if( r->failed )
-           continue;
-       if( !r->handle && load_extension(r) )
-           continue;
-       /* get a digest info function */
-       if( ctx->sym )
-           goto inner_loop;
-       while( (ctx->sym = (*r->enumfunc)(10, &ctx->seq1, &class, &vers)) ) {
-           void *sym;
-           /* must check class because enumfunc may be wrong coded */
-           if( vers != 1 || class != 10 )
-               continue;
-         inner_loop:
-           *r_get_info = ctx->sym;
-           while( (sym = (*r->enumfunc)(11, &ctx->seq2, &class, &vers)) ) {
-               if( vers != 1 || class != 11 )
-                   continue;
-               *algo = *(int*)sym;
-               ctx->r = r;
-               return 1;
-           }
-           ctx->seq2 = 0;
-       }
-       ctx->seq1 = 0;
-    }
-    ctx->r = r;
-    return 0;
-}
-
-const char *
-_gcry_enum_gnupgext_ciphers( void **enum_context, int *algo,
-                      size_t *keylen, size_t *blocksize, size_t *contextsize,
-                      int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                      void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                      void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                    )
-{
-    EXTLIST r;
-    ENUMCONTEXT *ctx;
-    const char * (*finfo)(int, size_t*, size_t*, size_t*,
-                         int  (**)( void *, byte *, unsigned),
-                         void (**)( void *, byte *, byte *),
-                         void (**)( void *, byte *, byte *));
-
-    if( !*enum_context ) { /* init context */
-       ctx = gcry_xcalloc( 1, sizeof( *ctx ) );
-       ctx->r = extensions;
-       *enum_context = ctx;
-    }
-    else if( !algo ) { /* release the context */
-       gcry_free(*enum_context);
-       *enum_context = NULL;
-       return NULL;
-    }
-    else
-       ctx = *enum_context;
-
-    for( r = ctx->r; r; r = r->next )  {
-       int class, vers;
-
-       if( r->failed )
-           continue;
-       if( !r->handle && load_extension(r) )
-           continue;
-       /* get a cipher info function */
-       if( ctx->sym )
-           goto inner_loop;
-       while( (ctx->sym = (*r->enumfunc)(20, &ctx->seq1, &class, &vers)) ) {
-           void *sym;
-           /* must check class because enumfunc may be wrong coded */
-           if( vers != 1 || class != 20 )
-               continue;
-         inner_loop:
-           finfo = ctx->sym;
-           while( (sym = (*r->enumfunc)(21, &ctx->seq2, &class, &vers)) ) {
-               const char *algname;
-               if( vers != 1 || class != 21 )
-                   continue;
-               *algo = *(int*)sym;
-               algname = (*finfo)( *algo, keylen, blocksize, contextsize,
-                                   setkeyf, encryptf, decryptf );
-               if( algname ) {
-                   ctx->r = r;
-                   return algname;
-               }
-           }
-           ctx->seq2 = 0;
-       }
-       ctx->seq1 = 0;
-    }
-    ctx->r = r;
-    return NULL;
-}
-
-const char *
-_gcry_enum_gnupgext_pubkeys( void **enum_context, int *algo,
-    int *npkey, int *nskey, int *nenc, int *nsig, int *use,
-    int (**generate)( int algo, unsigned int nbits, unsigned long use_e,
-                      MPI *skey, MPI **retfactors ),
-    int (**check_secret_key)( int algo, MPI *skey ),
-    int (**encryptf)( int algo, MPI *resarr, MPI data, MPI *pkey, int flags ),
-    int (**decryptf)( int algo, MPI *result, MPI *data, MPI *skey, int flags ),
-    int (**sign)( int algo, MPI *resarr, MPI data, MPI *skey ),
-    int (**verify)( int algo, MPI hash, MPI *data, MPI *pkey,
-                   int (*cmp)(void *, MPI), void *opaquev ),
-    unsigned (**get_nbits)( int algo, MPI *pkey ) )
-{
-    EXTLIST r;
-    ENUMCONTEXT *ctx;
-    const char * (*finfo)( int, int *, int *, int *, int *, int *,
-                          int (**)( int, unsigned int, unsigned long,
-                                     MPI *, MPI **),
-                          int (**)( int, MPI * ),
-                          int (**)( int, MPI *, MPI , MPI *, int flags ),
-                          int (**)( int, MPI *, MPI *, MPI *, int flags ),
-                          int (**)( int, MPI *, MPI , MPI * ),
-                          int (**)( int, MPI , MPI *, MPI *,
-                                           int (*)(void*,MPI), void *),
-                          unsigned (**)( int , MPI * ) );
-
-    if( !*enum_context ) { /* init context */
-       ctx = gcry_xcalloc( 1, sizeof( *ctx ) );
-       ctx->r = extensions;
-       *enum_context = ctx;
-    }
-    else if( !algo ) { /* release the context */
-       gcry_free(*enum_context);
-       *enum_context = NULL;
-       return NULL;
-    }
-    else
-       ctx = *enum_context;
-
-    for( r = ctx->r; r; r = r->next )  {
-       int class, vers;
-
-       if( r->failed )
-           continue;
-       if( !r->handle && load_extension(r) )
-           continue;
-       /* get a pubkey info function */
-       if( ctx->sym )
-           goto inner_loop;
-       while( (ctx->sym = (*r->enumfunc)(30, &ctx->seq1, &class, &vers)) ) {
-           void *sym;
-           if( vers != 1 || class != 30 )
-               continue;
-         inner_loop:
-           finfo = ctx->sym;
-           while( (sym = (*r->enumfunc)(31, &ctx->seq2, &class, &vers)) ) {
-               const char *algname;
-               if( vers != 1 || class != 31 )
-                   continue;
-               *algo = *(int*)sym;
-               algname = (*finfo)( *algo, npkey, nskey, nenc, nsig, use,
-                                   generate, check_secret_key, encryptf,
-                                   decryptf, sign, verify, get_nbits );
-               if( algname ) {
-                   ctx->r = r;
-                   return algname;
-               }
-           }
-           ctx->seq2 = 0;
-       }
-       ctx->seq1 = 0;
-    }
-    ctx->r = r;
-    return NULL;
-}
-
-
-int (*
-_gcry_dynload_getfnc_gather_random())(void (*)(const void*, size_t, int), int,
-                                                           size_t, int)
-{
-    EXTLIST r;
-    void *sym;
-
-    for( r = extensions; r; r = r->next )  {
-       int seq, class, vers;
-
-       if( r->failed )
-           continue;
-       if( !r->handle && load_extension(r) )
-           continue;
-       seq = 0;
-       while( (sym = (*r->enumfunc)(40, &seq, &class, &vers)) ) {
-           if( vers != 1 || class != 40 )
-               continue;
-           return (int (*)(void (*)(const void*, size_t, int), int,
-                                                       size_t, int))sym;
-       }
-    }
-    return NULL;
-}
-
-
-void (*
-_gcry_dynload_getfnc_fast_random_poll())( void (*)(const void*, size_t, int), int)
-{
-    EXTLIST r;
-    void *sym;
-
-    for( r = extensions; r; r = r->next )  {
-       int seq, class, vers;
-
-       if( r->failed )
-           continue;
-       if( !r->handle && load_extension(r) )
-           continue;
-       seq = 0;
-       while( (sym = (*r->enumfunc)(41, &seq, &class, &vers)) ) {
-           if( vers != 1 || class != 41 )
-               continue;
-           return (void (*)( void (*)(const void*, size_t, int), int))sym;
-       }
-    }
-    return NULL;
-}
-
diff --git a/cipher/dynload.h b/cipher/dynload.h
deleted file mode 100644 (file)
index 0636948..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* dynload.h
- *     Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_CIPHER_DYNLOAD_H
-#define G10_CIPHER_DYNLOAD_H
-
-#include "mpi.h"
-
-
-void _gcry_register_internal_cipher_extension( const char *module_id,
-                             void * (*enumfunc)(int, int*, int*, int*) );
-
-int
-_gcry_enum_gnupgext_digests( void **enum_context,
-           int *algo,
-           const char *(**r_get_info)( int, size_t*,byte**, int*, int*,
-                                      void (**)(void*),
-                                      void (**)(void*,byte*,size_t),
-                                      void (**)(void*),byte *(**)(void*)) );
-
-const char *
-_gcry_enum_gnupgext_ciphers( void **enum_context, int *algo,
-                      size_t *keylen, size_t *blocksize, size_t *contextsize,
-                      int  (**setkeyf)( void *c, byte *key, unsigned keylen ),
-                      void (**encryptf)( void *c, byte *outbuf, byte *inbuf ),
-                      void (**decryptf)( void *c, byte *outbuf, byte *inbuf )
-                    );
-
-
-const char *
-_gcry_enum_gnupgext_pubkeys( void **enum_context, int *algo,
-    int *npkey, int *nskey, int *nenc, int *nsig, int *use,
-    int (**generate)( int algo, unsigned int nbits, unsigned long use_e,
-                      MPI *skey, MPI **retfactors ),
-    int (**check_secret_key)( int algo, MPI *skey ),
-    int (**encryptf)( int algo, MPI *resarr, MPI data, MPI *pkey, int flags ),
-    int (**decryptf)( int algo, MPI *result, MPI *data, MPI *skey, int flags ),
-    int (**sign)( int algo, MPI *resarr, MPI data, MPI *skey ),
-    int (**verify)( int algo, MPI hash, MPI *data, MPI *pkey,
-                   int (*cmp)(void *, MPI), void *opaquev ),
-    unsigned (**get_nbits)( int algo, MPI *pkey ) );
-
-
-int (*_gcry_dynload_getfnc_gather_random(void))( void (*)(const void*, size_t, int),
-                                          int, size_t, int);
-void (*_gcry_dynload_getfnc_fast_random_poll(void)
-                               )( void (*)(const void*, size_t, int), int );
-
-
-/** This function is in construct.c **/
-void _gcry_cipher_modules_constructor(void);
-
-#endif /*G10_CIPHER_DYNLOAD_H*/
diff --git a/cipher/elgamal.h b/cipher/elgamal.h
deleted file mode 100644 (file)
index 8018064..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/* elgamal.h
- * Copyright (C) 1998, 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 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 Lesser General Public License for more details.
- *
- * 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_ELGAMAL_H
-#define G10_ELGAMAL_H
-
-int _gcry_elg_generate( int algo, unsigned int nbits, unsigned long dummy,
-                        MPI *skey, MPI **retfactors );
-int _gcry_elg_check_secret_key( int algo, MPI *skey );
-int _gcry_elg_encrypt( int algo, MPI *resarr, MPI data, MPI *pkey, int flags);
-int _gcry_elg_decrypt( int algo, MPI *result, MPI *data, MPI *skey, int flags );
-int _gcry_elg_sign( int algo, MPI *resarr, MPI data, MPI *skey );
-int _gcry_elg_verify( int algo, MPI hash, MPI *data, MPI *pkey,
-                   int (*cmp)(void *, MPI), void *opaquev );
-unsigned _gcry_elg_get_nbits( int algo, MPI *pkey );
-const char *_gcry_elg_get_info( int algo, int *npkey, int *nskey,
-                                   int *nenc, int *nsig, int *use );
-
-
-#endif /*G10_ELGAMAL_H*/
diff --git a/cipher/rsa.h b/cipher/rsa.h
deleted file mode 100644 (file)
index 58be7a3..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* rsa.h
- *     Copyright (C) 1997,1998 by Werner Koch (dd9jn)
- *     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 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 Lesser General Public License for more details.
- *
- * 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 _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 flags);
-int _gcry_rsa_decrypt( int algo, MPI *result, MPI *data, MPI *skey, int flags);
-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 _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 );
-
-
-#endif /*G10_RSA_H*/