rpm 5.2.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

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@*/
43 extern pgpImplVecs_t rpmsslImplVecs;
44
45 #endif /* H_RPMSSL */