<divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment"> This file is part of Pretty Curved Privacy (pcp1).</span></div>
<divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment"> This program is free software: you can redistribute it and/or modify</span></div>
<divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment"> it under the terms of the GNU General Public License as published by</span></div>
<divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment"> the Free Software Foundation, either version 3 of the License, or</span></div>
<divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment"> (at your option) any later version.</span></div>
<divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"> This program is distributed in the hope that it will be useful,</span></div>
<divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment"> GNU General Public License for more details.</span></div>
<divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"> You should have received a copy of the GNU General Public License</span></div>
<divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment"> along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"> You can contact me by mail: <tlinden AT cpan DOT org>.</span></div>
<divclass="line"><aname="l00197"></a><spanclass="lineno"> 197</span> <spanclass="keywordtype">size_t</span><aclass="code"href="group__CRYPTO.html#gadbdb839246cac65ff20ef63902041597"title="Asymmetrically encrypt a file or a buffer stream.">pcp_encrypt_stream</a>(<aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a> *in, <aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a>* out, <aclass="code"href="struct__pcp__key__t.html"title="PCP private key structure.">pcp_key_t</a> *s, <aclass="code"href="struct__pcp__pubkey__t.html"title="PCP public key structure.">pcp_pubkey_t</a> *p, <spanclass="keywordtype">int</span> signcrypt);</div>
<divclass="line"><aname="l00220"></a><spanclass="lineno"> 220</span> <spanclass="keywordtype">size_t</span><aclass="code"href="group__CRYPTO.html#ga949053e8f2a9ddfa2421d578951f7cf5"title="Symmetrically encrypt a file or a buffer stream.">pcp_encrypt_stream_sym</a>(<aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a> *in, <aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a>* out, <spanclass="keywordtype">unsigned</span><spanclass="keywordtype">char</span> *symkey, <spanclass="keywordtype">int</span> havehead, <aclass="code"href="struct__pcp__rec__t.html"title="Encrypted recipient list.">pcp_rec_t</a> *recsign);</div>
<divclass="line"><aname="l00244"></a><spanclass="lineno"> 244</span> <spanclass="keywordtype">size_t</span><aclass="code"href="group__CRYPTO.html#gaeb1196ed4a3edc911e77d1d15612c539"title="Asymmetrically decrypt a file or a buffer stream.">pcp_decrypt_stream</a>(<aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a> *in, <aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a>* out, <aclass="code"href="struct__pcp__key__t.html"title="PCP private key structure.">pcp_key_t</a> *s, <spanclass="keywordtype">unsigned</span><spanclass="keywordtype">char</span> *symkey, <spanclass="keywordtype">int</span> verify);</div>
<divclass="line"><aname="l00266"></a><spanclass="lineno"> 266</span> <spanclass="keywordtype">size_t</span><aclass="code"href="group__CRYPTO.html#ga98322a73045d7d3e069e1afeb7fe2918"title="Symmetrically decrypt a file or a buffer stream.">pcp_decrypt_stream_sym</a>(<aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a> *in, <aclass="code"href="struct__pcp__stream__t.html"title="An I/O wrapper object backed by a file or a buffer.">Pcpstream</a>* out, <spanclass="keywordtype">unsigned</span><spanclass="keywordtype">char</span> *symkey, <aclass="code"href="struct__pcp__rec__t.html"title="Encrypted recipient list.">pcp_rec_t</a> *recverify);</div>