rpm 5.2.1
|
00001 #ifndef H_RPMSSL 00002 #define H_RPMSSL 00003 00008 #include <rpmiotypes.h> 00009 #include <rpmpgp.h> 00010 #include <rpmsw.h> 00011 00012 /* Implementation specific includes. */ 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 /*abstract@*/ struct rpmssl_s * rpmssl; 00023 00027 #if defined(_RPMSSL_INTERNAL) 00028 struct rpmssl_s { 00029 /* DSA parameters. */ 00030 DSA * dsa; 00031 DSA_SIG * dsasig; 00032 00033 /* RSA parameters. */ 00034 RSA * rsa; 00035 00036 BIGNUM * rsahm; 00037 00038 BIGNUM * c; 00039 }; 00040 #endif 00041 00042 /*@unchecked@*/ 00043 extern pgpImplVecs_t rpmsslImplVecs; 00044 00045 #endif /* H_RPMSSL */