summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pem')
-rw-r--r--src/lib/libcrypto/pem/Makefile.ssl87
-rw-r--r--src/lib/libcrypto/pem/pem.h22
-rw-r--r--src/lib/libcrypto/pem/pem2.h8
-rw-r--r--src/lib/libcrypto/pem/pem_info.c12
-rw-r--r--src/lib/libcrypto/pem/pem_lib.c26
-rw-r--r--src/lib/libcrypto/pem/pem_seal.c8
-rw-r--r--src/lib/libcrypto/pem/pem_sign.c4
7 files changed, 97 insertions, 70 deletions
diff --git a/src/lib/libcrypto/pem/Makefile.ssl b/src/lib/libcrypto/pem/Makefile.ssl
index b95b2b615a..97af8255a3 100644
--- a/src/lib/libcrypto/pem/Makefile.ssl
+++ b/src/lib/libcrypto/pem/Makefile.ssl
@@ -86,25 +86,29 @@ pem_all.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
86pem_all.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h 86pem_all.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
87pem_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h 87pem_all.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
88pem_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h 88pem_all.o: ../../include/openssl/err.h ../../include/openssl/evp.h
89pem_all.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 89pem_all.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
90pem_all.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
90pem_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 91pem_all.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
91pem_all.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 92pem_all.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
92pem_all.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 93pem_all.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
93pem_all.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 94pem_all.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
94pem_all.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h 95pem_all.o: ../../include/openssl/pkcs7.h ../../include/openssl/rc2.h
95pem_all.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h 96pem_all.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
96pem_all.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 97pem_all.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
97pem_all.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 98pem_all.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
99pem_all.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
98pem_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 100pem_all.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
99pem_all.o: ../cryptlib.h 101pem_all.o: ../cryptlib.h
100pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 102pem_err.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
101pem_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h 103pem_err.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
102pem_err.o: ../../include/openssl/cast.h ../../include/openssl/crypto.h 104pem_err.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
103pem_err.o: ../../include/openssl/des.h ../../include/openssl/dh.h 105pem_err.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
104pem_err.o: ../../include/openssl/dsa.h ../../include/openssl/e_os2.h 106pem_err.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
105pem_err.o: ../../include/openssl/err.h ../../include/openssl/evp.h 107pem_err.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
106pem_err.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 108pem_err.o: ../../include/openssl/evp.h ../../include/openssl/idea.h
107pem_err.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 109pem_err.o: ../../include/openssl/lhash.h ../../include/openssl/md2.h
110pem_err.o: ../../include/openssl/md4.h ../../include/openssl/md5.h
111pem_err.o: ../../include/openssl/mdc2.h ../../include/openssl/obj_mac.h
108pem_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 112pem_err.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h
109pem_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 113pem_err.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
110pem_err.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 114pem_err.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
@@ -112,7 +116,8 @@ pem_err.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
112pem_err.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h 116pem_err.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
113pem_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 117pem_err.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
114pem_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 118pem_err.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
115pem_err.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 119pem_err.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
120pem_err.o: ../../include/openssl/x509_vfy.h
116pem_info.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 121pem_info.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
117pem_info.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h 122pem_info.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
118pem_info.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h 123pem_info.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
@@ -120,17 +125,19 @@ pem_info.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
120pem_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h 125pem_info.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
121pem_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h 126pem_info.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
122pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h 127pem_info.o: ../../include/openssl/err.h ../../include/openssl/evp.h
123pem_info.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 128pem_info.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
129pem_info.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
124pem_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 130pem_info.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
125pem_info.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 131pem_info.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
132pem_info.o: ../../include/openssl/opensslconf.h
126pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 133pem_info.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
127pem_info.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 134pem_info.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
128pem_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h 135pem_info.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h
129pem_info.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h 136pem_info.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h
130pem_info.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 137pem_info.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h
131pem_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 138pem_info.o: ../../include/openssl/sha.h ../../include/openssl/stack.h
132pem_info.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 139pem_info.o: ../../include/openssl/symhacks.h ../../include/openssl/x509.h
133pem_info.o: ../cryptlib.h 140pem_info.o: ../../include/openssl/x509_vfy.h ../cryptlib.h
134pem_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 141pem_lib.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
135pem_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h 142pem_lib.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
136pem_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h 143pem_lib.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
@@ -138,16 +145,18 @@ pem_lib.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
138pem_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h 145pem_lib.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
139pem_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h 146pem_lib.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
140pem_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h 147pem_lib.o: ../../include/openssl/err.h ../../include/openssl/evp.h
141pem_lib.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 148pem_lib.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
149pem_lib.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
142pem_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 150pem_lib.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
143pem_lib.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 151pem_lib.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
144pem_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 152pem_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
145pem_lib.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs12.h 153pem_lib.o: ../../include/openssl/pem.h ../../include/openssl/pem2.h
146pem_lib.o: ../../include/openssl/pkcs7.h ../../include/openssl/rand.h 154pem_lib.o: ../../include/openssl/pkcs12.h ../../include/openssl/pkcs7.h
147pem_lib.o: ../../include/openssl/rc2.h ../../include/openssl/rc4.h 155pem_lib.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
148pem_lib.o: ../../include/openssl/rc5.h ../../include/openssl/ripemd.h 156pem_lib.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
149pem_lib.o: ../../include/openssl/rsa.h ../../include/openssl/safestack.h 157pem_lib.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
150pem_lib.o: ../../include/openssl/sha.h ../../include/openssl/stack.h 158pem_lib.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
159pem_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
151pem_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h 160pem_lib.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
152pem_lib.o: ../cryptlib.h 161pem_lib.o: ../cryptlib.h
153pem_seal.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 162pem_seal.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
@@ -157,17 +166,20 @@ pem_seal.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
157pem_seal.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h 166pem_seal.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
158pem_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h 167pem_seal.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
159pem_seal.o: ../../include/openssl/err.h ../../include/openssl/evp.h 168pem_seal.o: ../../include/openssl/err.h ../../include/openssl/evp.h
160pem_seal.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 169pem_seal.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
170pem_seal.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
161pem_seal.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 171pem_seal.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
162pem_seal.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 172pem_seal.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
173pem_seal.o: ../../include/openssl/opensslconf.h
163pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 174pem_seal.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
164pem_seal.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 175pem_seal.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
165pem_seal.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h 176pem_seal.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
166pem_seal.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h 177pem_seal.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
167pem_seal.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h 178pem_seal.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
168pem_seal.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 179pem_seal.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
169pem_seal.o: ../../include/openssl/stack.h ../../include/openssl/x509.h 180pem_seal.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
170pem_seal.o: ../../include/openssl/x509_vfy.h ../cryptlib.h 181pem_seal.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
182pem_seal.o: ../cryptlib.h
171pem_sign.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h 183pem_sign.o: ../../include/openssl/asn1.h ../../include/openssl/bio.h
172pem_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h 184pem_sign.o: ../../include/openssl/blowfish.h ../../include/openssl/bn.h
173pem_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h 185pem_sign.o: ../../include/openssl/buffer.h ../../include/openssl/cast.h
@@ -175,14 +187,17 @@ pem_sign.o: ../../include/openssl/crypto.h ../../include/openssl/des.h
175pem_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h 187pem_sign.o: ../../include/openssl/dh.h ../../include/openssl/dsa.h
176pem_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h 188pem_sign.o: ../../include/openssl/e_os.h ../../include/openssl/e_os2.h
177pem_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h 189pem_sign.o: ../../include/openssl/err.h ../../include/openssl/evp.h
178pem_sign.o: ../../include/openssl/idea.h ../../include/openssl/md2.h 190pem_sign.o: ../../include/openssl/idea.h ../../include/openssl/lhash.h
191pem_sign.o: ../../include/openssl/md2.h ../../include/openssl/md4.h
179pem_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h 192pem_sign.o: ../../include/openssl/md5.h ../../include/openssl/mdc2.h
180pem_sign.o: ../../include/openssl/objects.h ../../include/openssl/opensslconf.h 193pem_sign.o: ../../include/openssl/obj_mac.h ../../include/openssl/objects.h
194pem_sign.o: ../../include/openssl/opensslconf.h
181pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h 195pem_sign.o: ../../include/openssl/opensslv.h ../../include/openssl/pem.h
182pem_sign.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h 196pem_sign.o: ../../include/openssl/pem2.h ../../include/openssl/pkcs7.h
183pem_sign.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h 197pem_sign.o: ../../include/openssl/rand.h ../../include/openssl/rc2.h
184pem_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h 198pem_sign.o: ../../include/openssl/rc4.h ../../include/openssl/rc5.h
185pem_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h 199pem_sign.o: ../../include/openssl/ripemd.h ../../include/openssl/rsa.h
186pem_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h 200pem_sign.o: ../../include/openssl/safestack.h ../../include/openssl/sha.h
187pem_sign.o: ../../include/openssl/stack.h ../../include/openssl/x509.h 201pem_sign.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
188pem_sign.o: ../../include/openssl/x509_vfy.h ../cryptlib.h 202pem_sign.o: ../../include/openssl/x509.h ../../include/openssl/x509_vfy.h
203pem_sign.o: ../cryptlib.h
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
63extern "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
73extern "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);
477int PEM_do_header (EVP_CIPHER_INFO *cipher, unsigned char *data,long *len, 483int 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
481int PEM_read_bio(BIO *bp, char **name, char **header, 487int PEM_read_bio(BIO *bp, char **name, char **header,
482 unsigned char **data,long *len); 488 unsigned char **data,long *len);
483int PEM_write_bio(BIO *bp,const char *name,char *hdr,unsigned char *data, 489int 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
532DECLARE_PEM_rw(X509, X509) 536DECLARE_PEM_rw(X509, X509)
533 537
diff --git a/src/lib/libcrypto/pem/pem2.h b/src/lib/libcrypto/pem/pem2.h
index 4a016aacd2..4e484bcd82 100644
--- a/src/lib/libcrypto/pem/pem2.h
+++ b/src/lib/libcrypto/pem/pem2.h
@@ -57,4 +57,12 @@
57 * Ben 30 Jan 1999. 57 * Ben 30 Jan 1999.
58 */ 58 */
59 59
60#ifdef __cplusplus
61extern "C" {
62#endif
63
60void ERR_load_PEM_strings(void); 64void ERR_load_PEM_strings(void);
65
66#ifdef __cplusplus
67}
68#endif
diff --git a/src/lib/libcrypto/pem/pem_info.c b/src/lib/libcrypto/pem/pem_info.c
index b65239a920..1c5c6dea00 100644
--- a/src/lib/libcrypto/pem/pem_info.c
+++ b/src/lib/libcrypto/pem/pem_info.c
@@ -237,9 +237,9 @@ start:
237 else { 237 else {
238 /* unknown */ 238 /* unknown */
239 } 239 }
240 if (name != NULL) Free(name); 240 if (name != NULL) OPENSSL_free(name);
241 if (header != NULL) Free(header); 241 if (header != NULL) OPENSSL_free(header);
242 if (data != NULL) Free(data); 242 if (data != NULL) OPENSSL_free(data);
243 name=NULL; 243 name=NULL;
244 header=NULL; 244 header=NULL;
245 data=NULL; 245 data=NULL;
@@ -268,9 +268,9 @@ err:
268 ret=NULL; 268 ret=NULL;
269 } 269 }
270 270
271 if (name != NULL) Free(name); 271 if (name != NULL) OPENSSL_free(name);
272 if (header != NULL) Free(header); 272 if (header != NULL) OPENSSL_free(header);
273 if (data != NULL) Free(data); 273 if (data != NULL) OPENSSL_free(data);
274 return(ret); 274 return(ret);
275 } 275 }
276 276
diff --git a/src/lib/libcrypto/pem/pem_lib.c b/src/lib/libcrypto/pem/pem_lib.c
index b5e0a650f8..a17c3ed57f 100644
--- a/src/lib/libcrypto/pem/pem_lib.c
+++ b/src/lib/libcrypto/pem/pem_lib.c
@@ -242,9 +242,9 @@ char *PEM_ASN1_read_bio(char *(*d2i)(), const char *name, BIO *bp, char **x,
242 return(NULL); 242 return(NULL);
243 } 243 }
244 if(check_pem(nm, name)) break; 244 if(check_pem(nm, name)) break;
245 Free(nm); 245 OPENSSL_free(nm);
246 Free(header); 246 OPENSSL_free(header);
247 Free(data); 247 OPENSSL_free(data);
248 } 248 }
249 if (!PEM_get_EVP_CIPHER_INFO(header,&cipher)) goto err; 249 if (!PEM_get_EVP_CIPHER_INFO(header,&cipher)) goto err;
250 if (!PEM_do_header(&cipher,data,&len,cb,u)) goto err; 250 if (!PEM_do_header(&cipher,data,&len,cb,u)) goto err;
@@ -289,9 +289,9 @@ p8err:
289 if (ret == NULL) 289 if (ret == NULL)
290 PEMerr(PEM_F_PEM_ASN1_READ_BIO,ERR_R_ASN1_LIB); 290 PEMerr(PEM_F_PEM_ASN1_READ_BIO,ERR_R_ASN1_LIB);
291err: 291err:
292 Free(nm); 292 OPENSSL_free(nm);
293 Free(header); 293 OPENSSL_free(header);
294 Free(data); 294 OPENSSL_free(data);
295 return(ret); 295 return(ret);
296 } 296 }
297 297
@@ -344,7 +344,7 @@ int PEM_ASN1_write_bio(int (*i2d)(), const char *name, BIO *bp, char *x,
344 goto err; 344 goto err;
345 } 345 }
346 /* dzise + 8 bytes are needed */ 346 /* dzise + 8 bytes are needed */
347 data=(unsigned char *)Malloc((unsigned int)dsize+20); 347 data=(unsigned char *)OPENSSL_malloc((unsigned int)dsize+20);
348 if (data == NULL) 348 if (data == NULL)
349 { 349 {
350 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO,ERR_R_MALLOC_FAILURE); 350 PEMerr(PEM_F_PEM_ASN1_WRITE_BIO,ERR_R_MALLOC_FAILURE);
@@ -405,7 +405,7 @@ err:
405 memset((char *)&ctx,0,sizeof(ctx)); 405 memset((char *)&ctx,0,sizeof(ctx));
406 memset(buf,0,PEM_BUFSIZE); 406 memset(buf,0,PEM_BUFSIZE);
407 memset(data,0,(unsigned int)dsize); 407 memset(data,0,(unsigned int)dsize);
408 Free(data); 408 OPENSSL_free(data);
409 return(ret); 409 return(ret);
410 } 410 }
411 411
@@ -583,7 +583,7 @@ int PEM_write_bio(BIO *bp, const char *name, char *header, unsigned char *data,
583 goto err; 583 goto err;
584 } 584 }
585 585
586 buf=(unsigned char *)Malloc(PEM_BUFSIZE*8); 586 buf=(unsigned char *)OPENSSL_malloc(PEM_BUFSIZE*8);
587 if (buf == NULL) 587 if (buf == NULL)
588 { 588 {
589 reason=ERR_R_MALLOC_FAILURE; 589 reason=ERR_R_MALLOC_FAILURE;
@@ -603,7 +603,7 @@ int PEM_write_bio(BIO *bp, const char *name, char *header, unsigned char *data,
603 } 603 }
604 EVP_EncodeFinal(&ctx,buf,&outl); 604 EVP_EncodeFinal(&ctx,buf,&outl);
605 if ((outl > 0) && (BIO_write(bp,(char *)buf,outl) != outl)) goto err; 605 if ((outl > 0) && (BIO_write(bp,(char *)buf,outl) != outl)) goto err;
606 Free(buf); 606 OPENSSL_free(buf);
607 if ( (BIO_write(bp,"-----END ",9) != 9) || 607 if ( (BIO_write(bp,"-----END ",9) != 9) ||
608 (BIO_write(bp,name,nlen) != nlen) || 608 (BIO_write(bp,name,nlen) != nlen) ||
609 (BIO_write(bp,"-----\n",6) != 6)) 609 (BIO_write(bp,"-----\n",6) != 6))
@@ -784,9 +784,9 @@ int PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data,
784 *header=headerB->data; 784 *header=headerB->data;
785 *data=(unsigned char *)dataB->data; 785 *data=(unsigned char *)dataB->data;
786 *len=bl; 786 *len=bl;
787 Free(nameB); 787 OPENSSL_free(nameB);
788 Free(headerB); 788 OPENSSL_free(headerB);
789 Free(dataB); 789 OPENSSL_free(dataB);
790 return(1); 790 return(1);
791err: 791err:
792 BUF_MEM_free(nameB); 792 BUF_MEM_free(nameB);
diff --git a/src/lib/libcrypto/pem/pem_seal.c b/src/lib/libcrypto/pem/pem_seal.c
index 126e29d375..2a6c513348 100644
--- a/src/lib/libcrypto/pem/pem_seal.c
+++ b/src/lib/libcrypto/pem/pem_seal.c
@@ -84,7 +84,7 @@ int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type,
84 j=RSA_size(pubk[i]->pkey.rsa); 84 j=RSA_size(pubk[i]->pkey.rsa);
85 if (j > max) max=j; 85 if (j > max) max=j;
86 } 86 }
87 s=(char *)Malloc(max*2); 87 s=(char *)OPENSSL_malloc(max*2);
88 if (s == NULL) 88 if (s == NULL)
89 { 89 {
90 PEMerr(PEM_F_PEM_SEALINIT,ERR_R_MALLOC_FAILURE); 90 PEMerr(PEM_F_PEM_SEALINIT,ERR_R_MALLOC_FAILURE);
@@ -108,7 +108,7 @@ int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type,
108 108
109 ret=npubk; 109 ret=npubk;
110err: 110err:
111 if (s != NULL) Free(s); 111 if (s != NULL) OPENSSL_free(s);
112 memset(key,0,EVP_MAX_KEY_LENGTH); 112 memset(key,0,EVP_MAX_KEY_LENGTH);
113 return(ret); 113 return(ret);
114 } 114 }
@@ -151,7 +151,7 @@ int PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig, int *sigl,
151 } 151 }
152 i=RSA_size(priv->pkey.rsa); 152 i=RSA_size(priv->pkey.rsa);
153 if (i < 100) i=100; 153 if (i < 100) i=100;
154 s=(unsigned char *)Malloc(i*2); 154 s=(unsigned char *)OPENSSL_malloc(i*2);
155 if (s == NULL) 155 if (s == NULL)
156 { 156 {
157 PEMerr(PEM_F_PEM_SEALFINAL,ERR_R_MALLOC_FAILURE); 157 PEMerr(PEM_F_PEM_SEALFINAL,ERR_R_MALLOC_FAILURE);
@@ -172,7 +172,7 @@ int PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig, int *sigl,
172err: 172err:
173 memset((char *)&(ctx->md),0,sizeof(ctx->md)); 173 memset((char *)&(ctx->md),0,sizeof(ctx->md));
174 memset((char *)&(ctx->cipher),0,sizeof(ctx->cipher)); 174 memset((char *)&(ctx->cipher),0,sizeof(ctx->cipher));
175 if (s != NULL) Free(s); 175 if (s != NULL) OPENSSL_free(s);
176 return(ret); 176 return(ret);
177 } 177 }
178#else /* !NO_RSA */ 178#else /* !NO_RSA */
diff --git a/src/lib/libcrypto/pem/pem_sign.c b/src/lib/libcrypto/pem/pem_sign.c
index aabafb702d..42d598dd78 100644
--- a/src/lib/libcrypto/pem/pem_sign.c
+++ b/src/lib/libcrypto/pem/pem_sign.c
@@ -82,7 +82,7 @@ int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,
82 int i,ret=0; 82 int i,ret=0;
83 unsigned int m_len; 83 unsigned int m_len;
84 84
85 m=(unsigned char *)Malloc(EVP_PKEY_size(pkey)+2); 85 m=(unsigned char *)OPENSSL_malloc(EVP_PKEY_size(pkey)+2);
86 if (m == NULL) 86 if (m == NULL)
87 { 87 {
88 PEMerr(PEM_F_PEM_SIGNFINAL,ERR_R_MALLOC_FAILURE); 88 PEMerr(PEM_F_PEM_SIGNFINAL,ERR_R_MALLOC_FAILURE);
@@ -96,7 +96,7 @@ int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,
96 ret=1; 96 ret=1;
97err: 97err:
98 /* ctx has been zeroed by EVP_SignFinal() */ 98 /* ctx has been zeroed by EVP_SignFinal() */
99 if (m != NULL) Free(m); 99 if (m != NULL) OPENSSL_free(m);
100 return(ret); 100 return(ret);
101 } 101 }
102 102