rpm
5.2.1
|
00001 #ifndef H_RPMGC 00002 #define H_RPMGC 00003 00008 #include <rpmiotypes.h> 00009 #include <rpmpgp.h> 00010 #include <rpmsw.h> 00011 00012 /* Implementation specific includes. */ 00013 #if defined(_RPMGC_INTERNAL) 00014 #include <gcrypt.h> 00015 #endif 00016 00019 typedef /*abstract@*/ 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 /* DSA parameters. */ 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 /* RSA parameters. */ 00042 gcry_mpi_t n; 00043 gcry_mpi_t e; 00044 gcry_mpi_t c; 00045 00046 }; 00047 #endif 00048 00049 /*@unchecked@*/ 00050 extern pgpImplVecs_t rpmgcImplVecs; 00051 00052 #endif /* H_RPMGC */