Go to the documentation of this file.00001 #ifndef H_RPMGC
00002 #define H_RPMGC
00003
00008 #include <rpmiotypes.h>
00009 #include <rpmpgp.h>
00010 #include <rpmsw.h>
00011
00012
00013 #if defined(_RPMGC_INTERNAL)
00014 #include <gcrypt.h>
00015 #endif
00016
00019 typedef struct rpmgc_s * rpmgc;
00020
00024 #if defined(_RPMGC_INTERNAL)
00025 struct rpmgc_s {
00026 gcry_sexp_t sig;
00027 gcry_sexp_t hash;
00028 gcry_sexp_t pkey;
00029
00030
00031 gcry_mpi_t p;
00032 gcry_mpi_t q;
00033 gcry_mpi_t g;
00034 gcry_mpi_t y;
00035
00036 gcry_mpi_t r;
00037 gcry_mpi_t s;
00038
00039 gcry_mpi_t hm;
00040
00041
00042 gcry_mpi_t n;
00043 gcry_mpi_t e;
00044 gcry_mpi_t c;
00045
00046 };
00047 #endif
00048
00049
00050 extern pgpImplVecs_t rpmgcImplVecs;
00051
00052 #endif