diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/pem/pem.h | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/lib/libcrypto/pem/pem.h b/src/lib/libcrypto/pem/pem.h index e4bae0b4aa..6d3c446577 100644 --- a/src/lib/libcrypto/pem/pem.h +++ b/src/lib/libcrypto/pem/pem.h | |||
| @@ -59,14 +59,20 @@ | |||
| 59 | #ifndef HEADER_PEM_H | 59 | #ifndef HEADER_PEM_H |
| 60 | #define HEADER_PEM_H | 60 | #define HEADER_PEM_H |
| 61 | 61 | ||
| 62 | #ifdef __cplusplus | 62 | #ifndef NO_BIO |
| 63 | extern "C" { | 63 | #include <openssl/bio.h> |
| 64 | #endif | ||
| 65 | #ifndef NO_STACK | ||
| 66 | #include <openssl/stack.h> | ||
| 64 | #endif | 67 | #endif |
| 65 | |||
| 66 | #include <openssl/evp.h> | 68 | #include <openssl/evp.h> |
| 67 | #include <openssl/x509.h> | 69 | #include <openssl/x509.h> |
| 68 | #include <openssl/pem2.h> | 70 | #include <openssl/pem2.h> |
| 69 | 71 | ||
| 72 | #ifdef __cplusplus | ||
| 73 | extern "C" { | ||
| 74 | #endif | ||
| 75 | |||
| 70 | #define PEM_BUFSIZE 1024 | 76 | #define PEM_BUFSIZE 1024 |
| 71 | 77 | ||
| 72 | #define PEM_OBJ_UNDEF 0 | 78 | #define PEM_OBJ_UNDEF 0 |
| @@ -165,7 +171,7 @@ typedef struct pem_ctx_st | |||
| 165 | int num_recipient; | 171 | int num_recipient; |
| 166 | PEM_USER **recipient; | 172 | PEM_USER **recipient; |
| 167 | 173 | ||
| 168 | #ifdef HEADER_STACK_H | 174 | #ifndef NO_STACK |
| 169 | STACK *x509_chain; /* certificate chain */ | 175 | STACK *x509_chain; /* certificate chain */ |
| 170 | #else | 176 | #else |
| 171 | char *x509_chain; /* certificate chain */ | 177 | char *x509_chain; /* certificate chain */ |
| @@ -289,7 +295,7 @@ int PEM_write_bio_##name(BIO *bp, type *x, const EVP_CIPHER *enc, \ | |||
| 289 | 295 | ||
| 290 | #endif | 296 | #endif |
| 291 | 297 | ||
| 292 | #ifdef HEADER_BIO_H | 298 | #ifndef NO_BIO |
| 293 | #define DECLARE_PEM_read_bio(name, type) \ | 299 | #define DECLARE_PEM_read_bio(name, type) \ |
| 294 | type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u); | 300 | type *PEM_read_bio_##name(BIO *bp, type **x, pem_password_cb *cb, void *u); |
| 295 | 301 | ||
| @@ -477,7 +483,7 @@ int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher); | |||
| 477 | int PEM_do_header (EVP_CIPHER_INFO *cipher, unsigned char *data,long *len, | 483 | int PEM_do_header (EVP_CIPHER_INFO *cipher, unsigned char *data,long *len, |
| 478 | pem_password_cb *callback,void *u); | 484 | pem_password_cb *callback,void *u); |
| 479 | 485 | ||
| 480 | #ifdef HEADER_BIO_H | 486 | #ifndef NO_BIO |
| 481 | int PEM_read_bio(BIO *bp, char **name, char **header, | 487 | int PEM_read_bio(BIO *bp, char **name, char **header, |
| 482 | unsigned char **data,long *len); | 488 | unsigned char **data,long *len); |
| 483 | int PEM_write_bio(BIO *bp,const char *name,char *hdr,unsigned char *data, | 489 | int PEM_write_bio(BIO *bp,const char *name,char *hdr,unsigned char *data, |
| @@ -525,9 +531,7 @@ void PEM_dek_info(char *buf, const char *type, int len, char *str); | |||
| 525 | 531 | ||
| 526 | #ifndef SSLEAY_MACROS | 532 | #ifndef SSLEAY_MACROS |
| 527 | 533 | ||
| 528 | #ifdef VMS | 534 | #include <openssl/symhacks.h> |
| 529 | #include <openssl/vms_idhacks.h> | ||
| 530 | #endif | ||
| 531 | 535 | ||
| 532 | DECLARE_PEM_rw(X509, X509) | 536 | DECLARE_PEM_rw(X509, X509) |
| 533 | 537 | ||
