Deleted Added
full compact
SMIME_read_PKCS7.3 (127131) SMIME_read_PKCS7.3 (142429)
1.\" Automatically generated by Pod::Man version 1.15
2.\" Wed Mar 17 09:38:40 2004
1.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
3.\"
4.\" Standard preamble:
2.\"
3.\" Standard preamble:
5.\" ======================================================================
4.\" ========================================================================
6.de Sh \" Subsection heading
7.br
8.if t .Sp
9.ne 5
10.PP
11\fB\\$1\fR
12.PP
13..
14.de Sp \" Vertical space (when we can't use .PP)
15.if t .sp .5v
16.if n .sp
17..
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v
15.if n .sp
16..
18.de Ip \" List item
19.br
20.ie \\n(.$>=3 .ne \\$3
21.el .ne 3
22.IP "\\$1" \\$2
23..
24.de Vb \" Begin verbatim text
25.ft CW
26.nf
27.ne \\$1
28..
29.de Ve \" End verbatim text
30.ft R
17.de Vb \" Begin verbatim text
18.ft CW
19.nf
20.ne \\$1
21..
22.de Ve \" End verbatim text
23.ft R
31
32.fi
33..
34.\" Set up some character translations and predefined strings. \*(-- will
35.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
36.\" double quote, and \*(R" will give a right double quote. | will give a
24.fi
25..
26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a
37.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
38.\" to do unbreakable dashes and therefore won't be available. \*(C` and
39.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31.\" expand to `' in nroff, nothing in troff, for use with C<>.
40.tr \(*W-|\(bv\*(Tr
41.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
42.ie n \{\
43. ds -- \(*W-
44. ds PI pi
45. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
46. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
47. ds L" ""
48. ds R" ""
49. ds C` ""
50. ds C' ""
51'br\}
52.el\{\
53. ds -- \|\(em\|
54. ds PI \(*p
55. ds L" ``
56. ds R" ''
57'br\}
58.\"
32.tr \(*W-|\(bv\*(Tr
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\
35. ds -- \(*W-
36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39. ds L" ""
40. ds R" ""
41. ds C` ""
42. ds C' ""
43'br\}
44.el\{\
45. ds -- \|\(em\|
46. ds PI \(*p
47. ds L" ``
48. ds R" ''
49'br\}
50.\"
59.\" If the F register is turned on, we'll generate index entries on stderr
60.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
61.\" index entries marked with X<> in POD. Of course, you'll have to process
62.\" the output yourself in some meaningful fashion.
51.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion.
63.if \nF \{\
64. de IX
65. tm Index:\\$1\t\\n%\t"\\$2"
66..
67. nr % 0
68. rr F
69.\}
70.\"
55.if \nF \{\
56. de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58..
59. nr % 0
60. rr F
61.\}
62.\"
71.\" For nroff, turn off justification. Always turn off hyphenation; it
72.\" makes way too many mistakes in technical documents.
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
73.hy 0
74.if n .na
75.\"
76.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
77.\" Fear. Run. Save yourself. No user-serviceable parts.
65.hy 0
66.if n .na
67.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts.
78.bd B 3
79. \" fudge factors for nroff and troff
80.if n \{\
81. ds #H 0
82. ds #V .8m
83. ds #F .3m
84. ds #[ \f1
85. ds #] \fP
86.\}

--- 43 unchanged lines hidden (view full) ---

130. ds d- d\h'-1'\(ga
131. ds D- D\h'-1'\(hy
132. ds th \o'bp'
133. ds Th \o'LP'
134. ds ae ae
135. ds Ae AE
136.\}
137.rm #[ #] #H #V #F C
70. \" fudge factors for nroff and troff
71.if n \{\
72. ds #H 0
73. ds #V .8m
74. ds #F .3m
75. ds #[ \f1
76. ds #] \fP
77.\}

--- 43 unchanged lines hidden (view full) ---

121. ds d- d\h'-1'\(ga
122. ds D- D\h'-1'\(hy
123. ds th \o'bp'
124. ds Th \o'LP'
125. ds ae ae
126. ds Ae AE
127.\}
128.rm #[ #] #H #V #F C
138.\" ======================================================================
129.\" ========================================================================
139.\"
140.IX Title "SMIME_read_PKCS7 3"
130.\"
131.IX Title "SMIME_read_PKCS7 3"
141.TH SMIME_read_PKCS7 3 "0.9.7d" "2004-03-17" "OpenSSL"
142.UC
132.TH SMIME_read_PKCS7 3 "2005-02-24" "0.9.7d" "OpenSSL"
143.SH "NAME"
144SMIME_read_PKCS7 \- parse S/MIME message.
145.SH "SYNOPSIS"
146.IX Header "SYNOPSIS"
147\&\s-1PKCS7\s0 *SMIME_read_PKCS7(\s-1BIO\s0 *in, \s-1BIO\s0 **bcont);
148.SH "DESCRIPTION"
149.IX Header "DESCRIPTION"
150\&\fISMIME_read_PKCS7()\fR parses a message in S/MIME format.

--- 17 unchanged lines hidden (view full) ---

168.PP
169To support future functionality if \fBbcont\fR is not \fB\s-1NULL\s0\fR
170\&\fB*bcont\fR should be initialized to \fB\s-1NULL\s0\fR. For example:
171.PP
172.Vb 2
173\& BIO *cont = NULL;
174\& PKCS7 *p7;
175.Ve
133.SH "NAME"
134SMIME_read_PKCS7 \- parse S/MIME message.
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137\&\s-1PKCS7\s0 *SMIME_read_PKCS7(\s-1BIO\s0 *in, \s-1BIO\s0 **bcont);
138.SH "DESCRIPTION"
139.IX Header "DESCRIPTION"
140\&\fISMIME_read_PKCS7()\fR parses a message in S/MIME format.

--- 17 unchanged lines hidden (view full) ---

158.PP
159To support future functionality if \fBbcont\fR is not \fB\s-1NULL\s0\fR
160\&\fB*bcont\fR should be initialized to \fB\s-1NULL\s0\fR. For example:
161.PP
162.Vb 2
163\& BIO *cont = NULL;
164\& PKCS7 *p7;
165.Ve
166.PP
176.Vb 1
177\& p7 = SMIME_read_PKCS7(in, &cont);
178.Ve
179.SH "BUGS"
180.IX Header "BUGS"
181The \s-1MIME\s0 parser used by \fISMIME_read_PKCS7()\fR is somewhat primitive.
182While it will handle most S/MIME messages more complex compound
183formats may not work.

--- 6 unchanged lines hidden (view full) ---

190of message which can be processed due to memory restraints: a
191streaming single pass option should be available.
192.SH "RETURN VALUES"
193.IX Header "RETURN VALUES"
194\&\fISMIME_read_PKCS7()\fR returns a valid \fB\s-1PKCS7\s0\fR structure or \fB\s-1NULL\s0\fR
195is an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3).
196.SH "SEE ALSO"
197.IX Header "SEE ALSO"
167.Vb 1
168\& p7 = SMIME_read_PKCS7(in, &cont);
169.Ve
170.SH "BUGS"
171.IX Header "BUGS"
172The \s-1MIME\s0 parser used by \fISMIME_read_PKCS7()\fR is somewhat primitive.
173While it will handle most S/MIME messages more complex compound
174formats may not work.

--- 6 unchanged lines hidden (view full) ---

181of message which can be processed due to memory restraints: a
182streaming single pass option should be available.
183.SH "RETURN VALUES"
184.IX Header "RETURN VALUES"
185\&\fISMIME_read_PKCS7()\fR returns a valid \fB\s-1PKCS7\s0\fR structure or \fB\s-1NULL\s0\fR
186is an error occurred. The error can be obtained from \fIERR_get_error\fR\|(3).
187.SH "SEE ALSO"
188.IX Header "SEE ALSO"
198ERR_get_error(3), PKCS7_type(3)
199SMIME_read_PKCS7(3), PKCS7_sign(3),
200PKCS7_verify(3), PKCS7_encrypt(3)
201PKCS7_decrypt(3)
189\&\fIERR_get_error\fR\|(3), \fIPKCS7_type\fR\|(3)
190\&\fISMIME_read_PKCS7\fR\|(3), \fIPKCS7_sign\fR\|(3),
191\&\fIPKCS7_verify\fR\|(3), \fIPKCS7_encrypt\fR\|(3)
192\&\fIPKCS7_decrypt\fR\|(3)
202.SH "HISTORY"
203.IX Header "HISTORY"
204\&\fISMIME_read_PKCS7()\fR was added to OpenSSL 0.9.5
193.SH "HISTORY"
194.IX Header "HISTORY"
195\&\fISMIME_read_PKCS7()\fR was added to OpenSSL 0.9.5