rpm  5.2.1
rpmssl.h
Go to the documentation of this file.
1 #ifndef H_RPMSSL
2 #define H_RPMSSL
3 
8 #include <rpmiotypes.h>
9 #include <rpmpgp.h>
10 #include <rpmsw.h>
11 
12 /* Implementation specific includes. */
13 #if defined(_RPMSSL_INTERNAL)
14 #include <openssl/bn.h>
15 #include <openssl/dsa.h>
16 #include <openssl/rsa.h>
17 #include <openssl/engine.h>
18 #endif
19 
22 typedef /*abstract@*/ struct rpmssl_s * rpmssl;
23 
27 #if defined(_RPMSSL_INTERNAL)
28 struct rpmssl_s {
29  /* DSA parameters. */
30  DSA * dsa;
31  DSA_SIG * dsasig;
32 
33  /* RSA parameters. */
34  RSA * rsa;
35 
36  BIGNUM * rsahm;
37 
38  BIGNUM * c;
39 };
40 #endif
41 
42 /*@unchecked@*/
44 
45 #endif /* H_RPMSSL */