summaryrefslogtreecommitdiff
path: root/doc/html/keyDerivation_8h-source.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/keyDerivation_8h-source.html')
-rw-r--r--doc/html/keyDerivation_8h-source.html74
1 files changed, 36 insertions, 38 deletions
diff --git a/doc/html/keyDerivation_8h-source.html b/doc/html/keyDerivation_8h-source.html
index 38ccb23..1d44ebb 100644
--- a/doc/html/keyDerivation_8h-source.html
+++ b/doc/html/keyDerivation_8h-source.html
@@ -53,44 +53,42 @@
<a name="l00034"></a>00034 <span class="preprocessor">#include "<a class="code" href="datatypes_8h.html">datatypes.h</a>"</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include "<a class="code" href="buffer_8h.html">buffer.h</a>"</span>
<a name="l00036"></a>00036
-<a name="l00037"></a>00037 <span class="preprocessor">#include &lt;string&gt;</span>
-<a name="l00038"></a>00038
-<a name="l00039"></a>00039 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-<a name="l00040"></a>00040 <span class="preprocessor"> #include &lt;srtp/crypto_kernel.h&gt;</span>
-<a name="l00041"></a>00041 <span class="preprocessor"> #include &lt;gcrypt.h&gt;</span>
-<a name="l00042"></a>00042 }
-<a name="l00043"></a>00043
-<a name="l00044"></a>00044
-<a name="l00045"></a><a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">00045</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
-<a name="l00046"></a>00046 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb4cece0d357861fb1d1b4087f05284543">label_satp_encryption</a> = 0x00,
-<a name="l00047"></a>00047 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1ebd45276cca55df72c149b44bbf80757c3">label_satp_msg_auth</a> = 0x01,
-<a name="l00048"></a>00048 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">label_satp_salt</a> = 0x02,
-<a name="l00049"></a>00049 } <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a>;
-<a name="l00050"></a>00050
-<a name="l00051"></a><a class="code" href="classKeyDerivation.html">00051</a> <span class="keyword">class </span><a class="code" href="classKeyDerivation.html">KeyDerivation</a>
-<a name="l00052"></a>00052 {
-<a name="l00053"></a>00053 <span class="keyword">public</span>:
-<a name="l00054"></a><a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">00054</a> <a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>() : <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>(-1), <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>(NULL) {};
-<a name="l00055"></a><a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">00055</a> <span class="keyword">virtual</span> <a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">~KeyDerivation</a>() {};
-<a name="l00056"></a>00056
-<a name="l00057"></a>00057 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a>(<a class="code" href="classBuffer.html">Buffer</a> key, <a class="code" href="classBuffer.html">Buffer</a> salt);
-<a name="l00058"></a>00058 err_status_t <a class="code" href="classKeyDerivation.html#1c6d7a055b6b5b88076e15218f936663">setLogKDRate</a>(<span class="keyword">const</span> uint8_t ld_rate);
-<a name="l00059"></a>00059 err_status_t <a class="code" href="classKeyDerivation.html#025e21ecdd0389b768eaa61fed660c86">generate</a>(<a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="classBuffer.html">Buffer</a>&amp; key, uint32_t length);
-<a name="l00060"></a>00060 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a>();
-<a name="l00061"></a>00061
-<a name="l00062"></a><a class="code" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">00062</a> <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code" href="classKeyDerivation.html#9aaf24245f7dec6e68fc24541abce94b">MIN_GCRYPT_VERSION</a>;
-<a name="l00063"></a>00063
-<a name="l00064"></a>00064 <span class="keyword">protected</span>:
-<a name="l00065"></a><a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">00065</a> <a class="code" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>; <span class="comment">// ld(key_derivation_rate)</span>
-<a name="l00066"></a><a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">00066</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">salt_</a>;
-<a name="l00067"></a>00067
-<a name="l00068"></a><a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">00068</a> gcry_cipher_hd_t <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>;
-<a name="l00069"></a>00069 };
-<a name="l00070"></a>00070
-<a name="l00071"></a><a class="code" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">00071</a> <span class="keyword">const</span> std::string <a class="code" href="keyDerivation_8h.html#6dcd6ca1447ccea53a7975c2a18f6a83">MIN_GCRYPT_VERSION</a> = <span class="stringliteral">"1.2.3"</span>;
-<a name="l00072"></a>00072
-<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 7 23:43:49 2007 for anytun by&nbsp;
+<a name="l00037"></a>00037
+<a name="l00038"></a>00038 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<a name="l00039"></a>00039 <span class="preprocessor"> #include &lt;gcrypt.h&gt;</span>
+<a name="l00040"></a>00040 }
+<a name="l00041"></a>00041
+<a name="l00042"></a>00042
+<a name="l00043"></a><a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">00043</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00044"></a>00044 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb4cece0d357861fb1d1b4087f05284543">label_satp_encryption</a> = 0x00,
+<a name="l00045"></a>00045 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1ebd45276cca55df72c149b44bbf80757c3">label_satp_msg_auth</a> = 0x01,
+<a name="l00046"></a>00046 <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb78eb4c963e5ca87676c0a713e2fd9aa4">label_satp_salt</a> = 0x02,
+<a name="l00047"></a>00047 } <a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a>;
+<a name="l00048"></a>00048
+<a name="l00049"></a><a class="code" href="classKeyDerivation.html">00049</a> <span class="keyword">class </span><a class="code" href="classKeyDerivation.html">KeyDerivation</a>
+<a name="l00050"></a>00050 {
+<a name="l00051"></a>00051 <span class="keyword">public</span>:
+<a name="l00052"></a><a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">00052</a> <a class="code" href="classKeyDerivation.html#07c3735d1b2e1285b6c427a2706ebc67">KeyDerivation</a>() : <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>(-1), <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>(NULL) {};
+<a name="l00053"></a><a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">00053</a> <span class="keyword">virtual</span> <a class="code" href="classKeyDerivation.html#ccce2c32370be2388ca0a977fef1f6cc">~KeyDerivation</a>() {};
+<a name="l00054"></a>00054
+<a name="l00055"></a>00055 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#5f03e97de1a041f6012d1fcfabf13773">init</a>(<a class="code" href="classBuffer.html">Buffer</a> key, <a class="code" href="classBuffer.html">Buffer</a> salt);
+<a name="l00056"></a>00056 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#b055afc0de04a6e32631e42f09b32e63">setLogKDRate</a>(<span class="keyword">const</span> <a class="code" href="datatypes_8h.html#40a40c6e9649a4e3806e76fef247d241">u_int8_t</a> ld_rate);
+<a name="l00057"></a>00057 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#6d319febcad73d199fe8773ae614f70a">generate</a>(<a class="code" href="keyDerivation_8h.html#4829fcd87054af9b3ced79bbac1ce1eb">satp_prf_label</a> label, <a class="code" href="datatypes_8h.html#317be74a3176b4149a817241bd69f9b2">seq_nr_t</a> seq_nr, <a class="code" href="classBuffer.html">Buffer</a>&amp; key, <a class="code" href="datatypes_8h.html#1382fcaa92d837ce7c0961788c8243d7">u_int32_t</a> length);
+<a name="l00058"></a>00058 <span class="keywordtype">void</span> <a class="code" href="classKeyDerivation.html#8d8c405ee7c3753b4807b36a8cbe537a">clear</a>();
+<a name="l00059"></a>00059
+<a name="l00060"></a>00060
+<a name="l00061"></a>00061 <span class="keyword">protected</span>:
+<a name="l00062"></a><a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">00062</a> <a class="code" href="datatypes_8h.html#ef44329758059c91c76d334e8fc09700">int8_t</a> <a class="code" href="classKeyDerivation.html#426dcd34d3b60191a3db55dd970eeb17">ld_kdr_</a>; <span class="comment">// ld(key_derivation_rate)</span>
+<a name="l00063"></a><a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">00063</a> <a class="code" href="classBuffer.html">Buffer</a> <a class="code" href="classKeyDerivation.html#52e057f1085920a61ea44c5c9936865c">salt_</a>;
+<a name="l00064"></a><a class="code" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">00064</a> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classKeyDerivation.html#2091534e962a9d0f7b3b034150d33333">MIN_GCRYPT_VERSION</a>;
+<a name="l00065"></a>00065
+<a name="l00066"></a><a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">00066</a> gcry_cipher_hd_t <a class="code" href="classKeyDerivation.html#6b7dd9a922de96a8f76cf6c453adab28">cipher_</a>;
+<a name="l00067"></a>00067 };
+<a name="l00068"></a>00068
+<a name="l00069"></a>00069
+<a name="l00070"></a>00070 <span class="preprocessor">#endif</span>
+<a name="l00071"></a>00071 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Tue Nov 27 14:11:51 2007 for anytun by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
</body>