diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/p7_enc_c.c')
-rw-r--r-- | src/lib/libcrypto/asn1/p7_enc_c.c | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/src/lib/libcrypto/asn1/p7_enc_c.c b/src/lib/libcrypto/asn1/p7_enc_c.c index 2860d3e925..a832737a38 100644 --- a/src/lib/libcrypto/asn1/p7_enc_c.c +++ b/src/lib/libcrypto/asn1/p7_enc_c.c | |||
@@ -58,17 +58,10 @@ | |||
58 | 58 | ||
59 | #include <stdio.h> | 59 | #include <stdio.h> |
60 | #include "cryptlib.h" | 60 | #include "cryptlib.h" |
61 | #include "asn1_mac.h" | 61 | #include <openssl/asn1_mac.h> |
62 | #include "x509.h" | 62 | #include <openssl/x509.h> |
63 | 63 | ||
64 | /* | 64 | int i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **pp) |
65 | * ASN1err(ASN1_F_PKCS7_ENC_CONTENT_NEW,ASN1_R_LENGTH_MISMATCH); | ||
66 | * ASN1err(ASN1_F_D2I_PKCS7_ENC_CONTENT,ASN1_R_LENGTH_MISMATCH); | ||
67 | */ | ||
68 | |||
69 | int i2d_PKCS7_ENC_CONTENT(a,pp) | ||
70 | PKCS7_ENC_CONTENT *a; | ||
71 | unsigned char **pp; | ||
72 | { | 65 | { |
73 | M_ASN1_I2D_vars(a); | 66 | M_ASN1_I2D_vars(a); |
74 | 67 | ||
@@ -85,10 +78,8 @@ unsigned char **pp; | |||
85 | M_ASN1_I2D_finish(); | 78 | M_ASN1_I2D_finish(); |
86 | } | 79 | } |
87 | 80 | ||
88 | PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(a,pp,length) | 81 | PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT **a, |
89 | PKCS7_ENC_CONTENT **a; | 82 | unsigned char **pp, long length) |
90 | unsigned char **pp; | ||
91 | long length; | ||
92 | { | 83 | { |
93 | M_ASN1_D2I_vars(a,PKCS7_ENC_CONTENT *,PKCS7_ENC_CONTENT_new); | 84 | M_ASN1_D2I_vars(a,PKCS7_ENC_CONTENT *,PKCS7_ENC_CONTENT_new); |
94 | 85 | ||
@@ -103,20 +94,21 @@ long length; | |||
103 | ASN1_F_D2I_PKCS7_ENC_CONTENT); | 94 | ASN1_F_D2I_PKCS7_ENC_CONTENT); |
104 | } | 95 | } |
105 | 96 | ||
106 | PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new() | 97 | PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void) |
107 | { | 98 | { |
108 | PKCS7_ENC_CONTENT *ret=NULL; | 99 | PKCS7_ENC_CONTENT *ret=NULL; |
100 | ASN1_CTX c; | ||
109 | 101 | ||
110 | M_ASN1_New_Malloc(ret,PKCS7_ENC_CONTENT); | 102 | M_ASN1_New_Malloc(ret,PKCS7_ENC_CONTENT); |
111 | M_ASN1_New(ret->content_type,ASN1_OBJECT_new); | 103 | /* M_ASN1_New(ret->content_type,ASN1_OBJECT_new); */ |
104 | ret->content_type=OBJ_nid2obj(NID_pkcs7_encrypted); | ||
112 | M_ASN1_New(ret->algorithm,X509_ALGOR_new); | 105 | M_ASN1_New(ret->algorithm,X509_ALGOR_new); |
113 | ret->enc_data=NULL; | 106 | ret->enc_data=NULL; |
114 | return(ret); | 107 | return(ret); |
115 | M_ASN1_New_Error(ASN1_F_PKCS7_ENC_CONTENT_NEW); | 108 | M_ASN1_New_Error(ASN1_F_PKCS7_ENC_CONTENT_NEW); |
116 | } | 109 | } |
117 | 110 | ||
118 | void PKCS7_ENC_CONTENT_free(a) | 111 | void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) |
119 | PKCS7_ENC_CONTENT *a; | ||
120 | { | 112 | { |
121 | if (a == NULL) return; | 113 | if (a == NULL) return; |
122 | ASN1_OBJECT_free(a->content_type); | 114 | ASN1_OBJECT_free(a->content_type); |