diff options
author | Othmar Gsenger <otti@anytun.org> | 2007-12-03 09:42:38 +0000 |
---|---|---|
committer | Othmar Gsenger <otti@anytun.org> | 2007-12-03 09:42:38 +0000 |
commit | 58ff485edbe4bb93ebc922d14df24247846132b6 (patch) | |
tree | e98c6412b149024b38550bf7d5dd1ed95e251351 /doc/html/keyDerivation_8h-source.html | |
parent | fixed doxygen bug (diff) |
added ssl tools
Diffstat (limited to 'doc/html/keyDerivation_8h-source.html')
-rw-r--r-- | doc/html/keyDerivation_8h-source.html | 74 |
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 <string></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 <srtp/crypto_kernel.h></span> -<a name="l00041"></a>00041 <span class="preprocessor"> #include <gcrypt.h></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>& 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 +<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 <gcrypt.h></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>& 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 <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> |