rpm 5.2.1

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

- File List
- Globals

rpmio/rpmssl.h
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 /* 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 */