diff options
Diffstat (limited to 'src/lib/libcrypto/pkcs12/p12_add.c')
-rw-r--r-- | src/lib/libcrypto/pkcs12/p12_add.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_add.c b/src/lib/libcrypto/pkcs12/p12_add.c index d045cbba8d..b563656895 100644 --- a/src/lib/libcrypto/pkcs12/p12_add.c +++ b/src/lib/libcrypto/pkcs12/p12_add.c | |||
@@ -125,7 +125,7 @@ PKCS12_SAFEBAG *PKCS12_MAKE_SHKEYBAG (int pbe_nid, const char *pass, | |||
125 | } | 125 | } |
126 | 126 | ||
127 | /* Turn a stack of SAFEBAGS into a PKCS#7 data Contentinfo */ | 127 | /* Turn a stack of SAFEBAGS into a PKCS#7 data Contentinfo */ |
128 | PKCS7 *PKCS12_pack_p7data (STACK *sk) | 128 | PKCS7 *PKCS12_pack_p7data (STACK_OF(PKCS12_SAFEBAG) *sk) |
129 | { | 129 | { |
130 | PKCS7 *p7; | 130 | PKCS7 *p7; |
131 | if (!(p7 = PKCS7_new())) { | 131 | if (!(p7 = PKCS7_new())) { |
@@ -138,8 +138,9 @@ PKCS7 *PKCS12_pack_p7data (STACK *sk) | |||
138 | return NULL; | 138 | return NULL; |
139 | } | 139 | } |
140 | 140 | ||
141 | if (!ASN1_seq_pack(sk, i2d_PKCS12_SAFEBAG, &p7->d.data->data, | 141 | if (!ASN1_seq_pack_PKCS12_SAFEBAG(sk, i2d_PKCS12_SAFEBAG, |
142 | &p7->d.data->length)) { | 142 | &p7->d.data->data, |
143 | &p7->d.data->length)) { | ||
143 | PKCS12err(PKCS12_F_PKCS12_PACK_P7DATA, PKCS12_R_CANT_PACK_STRUCTURE); | 144 | PKCS12err(PKCS12_F_PKCS12_PACK_P7DATA, PKCS12_R_CANT_PACK_STRUCTURE); |
144 | return NULL; | 145 | return NULL; |
145 | } | 146 | } |
@@ -149,7 +150,8 @@ PKCS7 *PKCS12_pack_p7data (STACK *sk) | |||
149 | /* Turn a stack of SAFEBAGS into a PKCS#7 encrypted data ContentInfo */ | 150 | /* Turn a stack of SAFEBAGS into a PKCS#7 encrypted data ContentInfo */ |
150 | 151 | ||
151 | PKCS7 *PKCS12_pack_p7encdata (int pbe_nid, const char *pass, int passlen, | 152 | PKCS7 *PKCS12_pack_p7encdata (int pbe_nid, const char *pass, int passlen, |
152 | unsigned char *salt, int saltlen, int iter, STACK *bags) | 153 | unsigned char *salt, int saltlen, int iter, |
154 | STACK_OF(PKCS12_SAFEBAG) *bags) | ||
153 | { | 155 | { |
154 | PKCS7 *p7; | 156 | PKCS7 *p7; |
155 | X509_ALGOR *pbe; | 157 | X509_ALGOR *pbe; |