• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/openssl/crypto/pkcs7/

Lines Matching defs:bio

89 static int B64_write_PKCS7(BIO *bio, PKCS7 *p7);
90 static PKCS7 *B64_read_PKCS7(BIO *bio);
96 static STACK_OF(MIME_HEADER) *mime_parse_hdr(BIO *bio);
103 static int multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret);
117 static int B64_write_PKCS7(BIO *bio, PKCS7 *p7)
124 bio = BIO_push(b64, bio);
125 i2d_PKCS7_bio(bio, p7);
126 BIO_flush(bio);
127 bio = BIO_pop(bio);
132 static PKCS7 *B64_read_PKCS7(BIO *bio)
140 bio = BIO_push(b64, bio);
141 if(!(p7 = d2i_PKCS7_bio(bio, NULL)))
143 BIO_flush(bio);
144 bio = BIO_pop(bio);
151 int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
175 BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
176 BIO_printf(bio, "Content-Type: multipart/signed;");
177 BIO_printf(bio, " protocol=\"%ssignature\";", mime_prefix);
178 BIO_printf(bio, " micalg=sha1; boundary=\"----%s\"%s%s",
180 BIO_printf(bio, "This is an S/MIME signed message%s%s",
183 BIO_printf(bio, "------%s%s", bound, mime_eol);
184 SMIME_crlf_copy(data, bio, flags);
185 BIO_printf(bio, "%s------%s%s", mime_eol, bound, mime_eol);
189 BIO_printf(bio, "Content-Type: %ssignature;", mime_prefix);
190 BIO_printf(bio, " name=\"smime.p7s\"%s", mime_eol);
191 BIO_printf(bio, "Content-Transfer-Encoding: base64%s",
193 BIO_printf(bio, "Content-Disposition: attachment;");
194 BIO_printf(bio, " filename=\"smime.p7s\"%s%s",
196 B64_write_PKCS7(bio, p7);
197 BIO_printf(bio,"%s------%s--%s%s", mime_eol, bound,
202 BIO_printf(bio, "MIME-Version: 1.0%s", mime_eol);
203 BIO_printf(bio, "Content-Disposition: attachment;");
204 BIO_printf(bio, " filename=\"smime.p7m\"%s", mime_eol);
205 BIO_printf(bio, "Content-Type: %smime;", mime_prefix);
206 BIO_printf(bio, " name=\"smime.p7m\"%s", mime_eol);
207 BIO_printf(bio, "Content-Transfer-Encoding: base64%s%s",
209 B64_write_PKCS7(bio, p7);
210 BIO_printf(bio, "%s", mime_eol);
219 PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont)
231 if (!(headers = mime_parse_hdr(bio))) {
252 ret = multi_split(bio, prm->param_value, &parts);
314 if(!(p7 = B64_read_PKCS7(bio))) {
376 static int multi_split(BIO *bio, char *bound, STACK_OF(BIO) **ret)
391 while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {
428 static STACK_OF(MIME_HEADER) *mime_parse_hdr(BIO *bio)
438 while ((len = BIO_gets(bio, linebuf, MAX_SMLEN)) > 0) {