Go to the documentation of this file.00001 #ifndef H_RPMSSL
00002 #define H_RPMSSL
00003
00008 #include <rpmiotypes.h>
00009 #include <rpmpgp.h>
00010 #include <rpmsw.h>
00011
00012
00013 #if defined(_RPMSSL_INTERNAL)
00014 #include <openssl/bn.h>
00015 #include <openssl/dsa.h>
00016 #include <openssl/rsa.h>
00017 #include <openssl/engine.h>
00018 #endif
00019
00022 typedef struct rpmssl_s * rpmssl;
00023
00027 #if defined(_RPMSSL_INTERNAL)
00028 struct rpmssl_s {
00029
00030 DSA * dsa;
00031 DSA_SIG * dsasig;
00032
00033
00034 RSA * rsa;
00035
00036 BIGNUM * rsahm;
00037
00038 BIGNUM * c;
00039 };
00040 #endif
00041
00042
00043 extern pgpImplVecs_t rpmsslImplVecs;
00044
00045 #endif