LibItsSecurity__externals_8cc.html 31.2 KB
Newer Older
garciay's avatar
garciay committed
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ETSI STF525 / Internal Testing test suite: /home/vagrant/TriesAndDelete/etsi_its/src/TestCodec/src/LibItsSecurity_externals.cc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ETSI STF525 / Internal Testing test suite
   </div>
   <div id="projectbrief">This project provides an internal testing test suite and its associated Test Adapter/Codec</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_32d2dc770e7efb100910e939f94ab374.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">LibItsSecurity_externals.cc File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;LibItsSecurity_Functions.hh&quot;</code><br />
<code>#include &quot;<a class="el" href="sha256_8hh_source.html">sha256.hh</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="sha384_8hh_source.html">sha384.hh</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="hmac_8hh_source.html">hmac.hh</a>&quot;</code><br />
garciay's avatar
garciay committed
<code>#include &quot;<a class="el" href="security__ecc_8hh_source.html">security_ecc.hh</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="security__services_8hh_source.html">security_services.hh</a>&quot;</code><br />
<code>#include &lt;openssl/ec.h&gt;</code><br />
<code>#include &lt;openssl/ecdsa.h&gt;</code><br />
<code>#include &quot;<a class="el" href="loggers_8hh_source.html">loggers.hh</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceLibItsSecurity____Functions"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html">LibItsSecurity__Functions</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a2d37c60f686e5d5ba487d18c57811405"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a2d37c60f686e5d5ba487d18c57811405">LibItsSecurity__Functions::fx__hashWithSha256</a> (const OCTETSTRING &amp;p__toBeHashedData)</td></tr>
<tr class="separator:a2d37c60f686e5d5ba487d18c57811405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcf805d26784063264c57f4ca5c1651f"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#afcf805d26784063264c57f4ca5c1651f">LibItsSecurity__Functions::fx__hashWithSha384</a> (const OCTETSTRING &amp;p__toBeHashedData)</td></tr>
<tr class="separator:afcf805d26784063264c57f4ca5c1651f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2b1f6f03a27d8e0435edbecd14ae17"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a6f2b1f6f03a27d8e0435edbecd14ae17">LibItsSecurity__Functions::fx__signWithEcdsaNistp256WithSha256</a> (const OCTETSTRING &amp;p__toBeSignedSecuredMessage, const OCTETSTRING &amp;p__privateKey)</td></tr>
<tr class="memdesc:a6f2b1f6f03a27d8e0435edbecd14ae17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signature.  <a href="namespaceLibItsSecurity____Functions.html#a6f2b1f6f03a27d8e0435edbecd14ae17">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a6f2b1f6f03a27d8e0435edbecd14ae17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa226b8bc6c7aa022bd9a36e63e4b9ff2"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#aa226b8bc6c7aa022bd9a36e63e4b9ff2">LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp256WithSha256</a> (const OCTETSTRING &amp;p__toBeSignedSecuredMessage, const OCTETSTRING &amp;p__privateKey)</td></tr>
<tr class="memdesc:aa226b8bc6c7aa022bd9a36e63e4b9ff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signature.  <a href="namespaceLibItsSecurity____Functions.html#aa226b8bc6c7aa022bd9a36e63e4b9ff2">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:aa226b8bc6c7aa022bd9a36e63e4b9ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a674889f80fbafa6086f6ed8efc5e0f0a"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a674889f80fbafa6086f6ed8efc5e0f0a">LibItsSecurity__Functions::fx__signWithEcdsaBrainpoolp384WithSha384</a> (const OCTETSTRING &amp;p__toBeSignedSecuredMessage, const OCTETSTRING &amp;p__privateKey)</td></tr>
<tr class="memdesc:a674889f80fbafa6086f6ed8efc5e0f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produces a Elliptic Curve Digital Signature Algorithm (ECDSA) signature.  <a href="namespaceLibItsSecurity____Functions.html#a674889f80fbafa6086f6ed8efc5e0f0a">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a674889f80fbafa6086f6ed8efc5e0f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab35b57378cf0a0dabfa9e092f7242340"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ab35b57378cf0a0dabfa9e092f7242340">LibItsSecurity__Functions::fx__verifyWithEcdsaNistp256WithSha256</a> (const OCTETSTRING &amp;p__toBeVerifiedData, const OCTETSTRING &amp;p__signature, const OCTETSTRING &amp;p__ecdsaNistp256PublicKeyX, const OCTETSTRING &amp;p__ecdsaNistp256PublicKeyY)</td></tr>
<tr class="memdesc:ab35b57378cf0a0dabfa9e092f7242340"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the signature of the specified data.  <a href="namespaceLibItsSecurity____Functions.html#ab35b57378cf0a0dabfa9e092f7242340">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:ab35b57378cf0a0dabfa9e092f7242340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e17d3afa0cad740d09d3dbb184e7e4f"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a0e17d3afa0cad740d09d3dbb184e7e4f">LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp256WithSha256</a> (const OCTETSTRING &amp;p__toBeVerifiedData, const OCTETSTRING &amp;p__signature, const OCTETSTRING &amp;p__ecdsaBrainpoolp256PublicKeyX, const OCTETSTRING &amp;p__ecdsaBrainpoolp256PublicKeyY)</td></tr>
<tr class="memdesc:a0e17d3afa0cad740d09d3dbb184e7e4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the signature of the specified data.  <a href="namespaceLibItsSecurity____Functions.html#a0e17d3afa0cad740d09d3dbb184e7e4f">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a0e17d3afa0cad740d09d3dbb184e7e4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab373572f08698d3ca7634fb13f3eb8be"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ab373572f08698d3ca7634fb13f3eb8be">LibItsSecurity__Functions::fx__verifyWithEcdsaBrainpoolp384WithSha384</a> (const OCTETSTRING &amp;p__toBeVerifiedData, const OCTETSTRING &amp;p__signature, const OCTETSTRING &amp;p__ecdsaBrainpoolp384PublicKeyX, const OCTETSTRING &amp;p__ecdsaBrainpoolp384PublicKeyY)</td></tr>
<tr class="memdesc:ab373572f08698d3ca7634fb13f3eb8be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the signature of the specified data.  <a href="namespaceLibItsSecurity____Functions.html#ab373572f08698d3ca7634fb13f3eb8be">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:ab373572f08698d3ca7634fb13f3eb8be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c11605147f2a82d6b524bca7f88c0c8"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a9c11605147f2a82d6b524bca7f88c0c8">LibItsSecurity__Functions::fx__test__hmac__sha256</a> (const OCTETSTRING &amp;p__k, const OCTETSTRING &amp;p__m)</td></tr>
<tr class="memdesc:a9c11605147f2a82d6b524bca7f88c0c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate a HMAC-SHA256 value based on the provided secret key.  <a href="namespaceLibItsSecurity____Functions.html#a9c11605147f2a82d6b524bca7f88c0c8">More...</a><br /></td></tr>
<tr class="separator:a9c11605147f2a82d6b524bca7f88c0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a437e871cd00ba8cd25d2d8689a4c67ed"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a437e871cd00ba8cd25d2d8689a4c67ed">LibItsSecurity__Functions::fx__test__encrypt__aes__128__ccm__test</a> (const OCTETSTRING &amp;p__k, const OCTETSTRING &amp;p__n, const OCTETSTRING &amp;p__pt)</td></tr>
<tr class="memdesc:a437e871cd00ba8cd25d2d8689a4c67ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encrypt the message using AES 128 CCM algorithm.  <a href="namespaceLibItsSecurity____Functions.html#a437e871cd00ba8cd25d2d8689a4c67ed">More...</a><br /></td></tr>
<tr class="separator:a437e871cd00ba8cd25d2d8689a4c67ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a119a2da7fbd4333a199c58b51fc9eedf"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a119a2da7fbd4333a199c58b51fc9eedf">LibItsSecurity__Functions::fx__test__decrypt__aes__128__ccm__test</a> (const OCTETSTRING &amp;p__k, const OCTETSTRING &amp;p__n, const OCTETSTRING &amp;p__ct)</td></tr>
<tr class="memdesc:a119a2da7fbd4333a199c58b51fc9eedf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encrypt the message using AES 128 CCM algorithm.  <a href="namespaceLibItsSecurity____Functions.html#a119a2da7fbd4333a199c58b51fc9eedf">More...</a><br /></td></tr>
<tr class="separator:a119a2da7fbd4333a199c58b51fc9eedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aacf71a8b9c3cf622ee9bca27a03df5"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a5aacf71a8b9c3cf622ee9bca27a03df5">LibItsSecurity__Functions::fx__encryptWithEciesNistp256WithSha256</a> (const OCTETSTRING &amp;p__toBeEncryptedSecuredMessage, const OCTETSTRING &amp;p__recipientsPublicKeyX, const OCTETSTRING &amp;p__recipientsPublicKeyY, OCTETSTRING &amp;p__publicEphemeralKeyX, OCTETSTRING &amp;p__publicEphemeralKeyY, OCTETSTRING &amp;p__encrypted__sym__key, OCTETSTRING &amp;p__authentication__vector, OCTETSTRING &amp;p__nonce)</td></tr>
<tr class="memdesc:a5aacf71a8b9c3cf622ee9bca27a03df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encrypt the message using ECIES algprithm to encrypt AES 128 CCM symmetric key, as defined in IEEE Std 1609.2-2017.  <a href="namespaceLibItsSecurity____Functions.html#a5aacf71a8b9c3cf622ee9bca27a03df5">More...</a><br /></td></tr>
<tr class="separator:a5aacf71a8b9c3cf622ee9bca27a03df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9c0b3c52d054c55700c841f9eae966"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a5f9c0b3c52d054c55700c841f9eae966">LibItsSecurity__Functions::fx__decryptWithEciesNistp256WithSha256</a> (const OCTETSTRING &amp;p__encryptedSecuredMessage, const OCTETSTRING &amp;p__privateEncKey, const OCTETSTRING &amp;p__publicEphemeralKeyX, const OCTETSTRING &amp;p__publicEphemeralKeyY, const OCTETSTRING &amp;p__encrypted__sym__key, const OCTETSTRING &amp;p__authentication__vector, const OCTETSTRING &amp;p__nonce)</td></tr>
<tr class="separator:a5f9c0b3c52d054c55700c841f9eae966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2276844602f4f63fd2bf429763e427dc"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a2276844602f4f63fd2bf429763e427dc">LibItsSecurity__Functions::fx__encryptWithEciesBrainpoolp256WithSha256</a> (const OCTETSTRING &amp;p__toBeEncryptedSecuredMessage, const OCTETSTRING &amp;p__recipientsPublicKeyX, const OCTETSTRING &amp;p__recipientsPublicKeyY, OCTETSTRING &amp;p__publicEphemeralKeyX, OCTETSTRING &amp;p__publicEphemeralKeyY, OCTETSTRING &amp;p__encrypted__sym__key, OCTETSTRING &amp;p__authentication__vector, OCTETSTRING &amp;p__nonce)</td></tr>
<tr class="separator:a2276844602f4f63fd2bf429763e427dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad0858ef37d01f4fc93b08a6e4cc5aa5"><td class="memItemLeft" align="right" valign="top">OCTETSTRING&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#aad0858ef37d01f4fc93b08a6e4cc5aa5">LibItsSecurity__Functions::fx__decryptWithEciesBrainpoolp256WithSha256</a> (const OCTETSTRING &amp;p__encryptedSecuredMessage, const OCTETSTRING &amp;p__privateEncKey, const OCTETSTRING &amp;p__publicEphemeralKeyX, const OCTETSTRING &amp;p__publicEphemeralKeyY, const OCTETSTRING &amp;p__encrypted__sym__key, const OCTETSTRING &amp;p__authentication__vector, const OCTETSTRING &amp;p__nonce)</td></tr>
<tr class="separator:aad0858ef37d01f4fc93b08a6e4cc5aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
garciay's avatar
garciay committed
<tr class="memitem:aa76406078b7a155fabb442f413b6862d"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#aa76406078b7a155fabb442f413b6862d">LibItsSecurity__Functions::fx__generateKeyPair__nistp256</a> (OCTETSTRING &amp;p__privateKey, OCTETSTRING &amp;p__publicKeyX, OCTETSTRING &amp;p__publicKeyY)</td></tr>
<tr class="memdesc:aa76406078b7a155fabb442f413b6862d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.  <a href="namespaceLibItsSecurity____Functions.html#aa76406078b7a155fabb442f413b6862d">More...</a><br /></td></tr>
<tr class="separator:aa76406078b7a155fabb442f413b6862d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43d076a2d653a92754c59d09ef4f2233"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a43d076a2d653a92754c59d09ef4f2233">LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp256</a> (OCTETSTRING &amp;p__privateKey, OCTETSTRING &amp;p__publicKeyX, OCTETSTRING &amp;p__publicKeyY)</td></tr>
<tr class="memdesc:a43d076a2d653a92754c59d09ef4f2233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.  <a href="namespaceLibItsSecurity____Functions.html#a43d076a2d653a92754c59d09ef4f2233">More...</a><br /></td></tr>
<tr class="separator:a43d076a2d653a92754c59d09ef4f2233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac715134f4f4cb861cfa79e830bc6fd13"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ac715134f4f4cb861cfa79e830bc6fd13">LibItsSecurity__Functions::fx__generateKeyPair__brainpoolp384</a> (OCTETSTRING &amp;p__privateKey, OCTETSTRING &amp;p__publicKeyX, OCTETSTRING &amp;p__publicKeyY)</td></tr>
<tr class="memdesc:ac715134f4f4cb861cfa79e830bc6fd13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Produce a new public/private key pair based on Elliptic Curve Digital Signature Algorithm (ECDSA) algorithm.  <a href="namespaceLibItsSecurity____Functions.html#ac715134f4f4cb861cfa79e830bc6fd13">More...</a><br /></td></tr>
<tr class="separator:ac715134f4f4cb861cfa79e830bc6fd13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4daaefea74b2d8e150b6b5bcba41fba6"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a4daaefea74b2d8e150b6b5bcba41fba6">LibItsSecurity__Functions::fx__loadCertificates</a> (const CHARSTRING &amp;p__rootDirectory, const CHARSTRING &amp;p__configId)</td></tr>
<tr class="memdesc:a4daaefea74b2d8e150b6b5bcba41fba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load in memory cache the certificates available in the specified directory.  <a href="namespaceLibItsSecurity____Functions.html#a4daaefea74b2d8e150b6b5bcba41fba6">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a4daaefea74b2d8e150b6b5bcba41fba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4606636926a2c4bc678cb31f953106fa"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a4606636926a2c4bc678cb31f953106fa">LibItsSecurity__Functions::fx__store__certificate</a> (const CHARSTRING &amp;p__cert__id, const OCTETSTRING &amp;p__cert, const OCTETSTRING &amp;p__private__key, const OCTETSTRING &amp;p__public__key__x, const OCTETSTRING &amp;p__public__key__y, const OCTETSTRING &amp;p__hashid8, const OCTETSTRING &amp;p__issuer, const OCTETSTRING_template &amp;p__private__enc__key, const OCTETSTRING_template &amp;p__public__enc__key__x, const OCTETSTRING_template &amp;p__public__enc__key__y)</td></tr>
<tr class="separator:a4606636926a2c4bc678cb31f953106fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcda7eac3a52c2273b2dc152b5315f8d"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#abcda7eac3a52c2273b2dc152b5315f8d">LibItsSecurity__Functions::fx__unloadCertificates</a> ()</td></tr>
<tr class="memdesc:abcda7eac3a52c2273b2dc152b5315f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unload from memory cache the certificates.  <a href="namespaceLibItsSecurity____Functions.html#abcda7eac3a52c2273b2dc152b5315f8d">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:abcda7eac3a52c2273b2dc152b5315f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0f22d4576c543c6edc9d458101d8f7"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#abd0f22d4576c543c6edc9d458101d8f7">LibItsSecurity__Functions::fx__readCertificate</a> (const CHARSTRING &amp;p__certificateId, OCTETSTRING &amp;p__certificate)</td></tr>
<tr class="memdesc:abd0f22d4576c543c6edc9d458101d8f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the specified certificate.  <a href="namespaceLibItsSecurity____Functions.html#abd0f22d4576c543c6edc9d458101d8f7">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:abd0f22d4576c543c6edc9d458101d8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f47d4cd8d4e2eb245692ef54dfdeba0"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a3f47d4cd8d4e2eb245692ef54dfdeba0">LibItsSecurity__Functions::fx__readCertificateFromDigest</a> (const OCTETSTRING &amp;p__digest, CHARSTRING &amp;p__certificateId)</td></tr>
<tr class="separator:a3f47d4cd8d4e2eb245692ef54dfdeba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c50fa1e656cbf6d527f585e99f8e810"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a1c50fa1e656cbf6d527f585e99f8e810">LibItsSecurity__Functions::fx__readCertificateDigest</a> (const CHARSTRING &amp;p__certificateId, OCTETSTRING &amp;p__digest)</td></tr>
<tr class="memdesc:a1c50fa1e656cbf6d527f585e99f8e810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the specified certificate digest.  <a href="namespaceLibItsSecurity____Functions.html#a1c50fa1e656cbf6d527f585e99f8e810">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a1c50fa1e656cbf6d527f585e99f8e810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73b8c74d8a7cea3b50ff513de853184f"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a73b8c74d8a7cea3b50ff513de853184f">LibItsSecurity__Functions::fx__readSigningKey</a> (const CHARSTRING &amp;p__certificateId, OCTETSTRING &amp;p__signingPrivateKey)</td></tr>
<tr class="memdesc:a73b8c74d8a7cea3b50ff513de853184f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the private keys for the specified certificate.  <a href="namespaceLibItsSecurity____Functions.html#a73b8c74d8a7cea3b50ff513de853184f">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a73b8c74d8a7cea3b50ff513de853184f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad654d650ae4bffc69a14eeea70ea1840"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ad654d650ae4bffc69a14eeea70ea1840">LibItsSecurity__Functions::fx__readEncryptingKey</a> (const CHARSTRING &amp;p__certificateId, OCTETSTRING &amp;p__encryptingPrivateKey)</td></tr>
<tr class="memdesc:ad654d650ae4bffc69a14eeea70ea1840"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the private keys for the specified certificate.  <a href="namespaceLibItsSecurity____Functions.html#ad654d650ae4bffc69a14eeea70ea1840">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:ad654d650ae4bffc69a14eeea70ea1840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a953814ed10b3d64163de2acf3499d840"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a953814ed10b3d64163de2acf3499d840">LibItsSecurity__Functions::fx__isValidPolygonalRegion</a> (const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p__region)</td></tr>
<tr class="separator:a953814ed10b3d64163de2acf3499d840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7e0f2bb86e67b1aa94ea9a653915e67"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ac7e0f2bb86e67b1aa94ea9a653915e67">LibItsSecurity__Functions::fx__isPolygonalRegionInside</a> (const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p__parent, const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p__region)</td></tr>
<tr class="separator:ac7e0f2bb86e67b1aa94ea9a653915e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ba64f06182e421e9933f4c31015a6e"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a65ba64f06182e421e9933f4c31015a6e">LibItsSecurity__Functions::fx__isLocationInsideCircularRegion</a> (const IEEE1609dot2BaseTypes::CircularRegion &amp;p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &amp;p__location)</td></tr>
<tr class="separator:a65ba64f06182e421e9933f4c31015a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ebf80114f3411b50789b78c9c7b085"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ad7ebf80114f3411b50789b78c9c7b085">LibItsSecurity__Functions::fx__isLocationInsideRectangularRegion</a> (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &amp;p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &amp;p__location)</td></tr>
<tr class="separator:ad7ebf80114f3411b50789b78c9c7b085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43d8b3bfb7aca204ed1fc28ec52fac3d"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a43d8b3bfb7aca204ed1fc28ec52fac3d">LibItsSecurity__Functions::fx__isLocationInsidePolygonalRegion</a> (const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &amp;p__location)</td></tr>
<tr class="separator:a43d8b3bfb7aca204ed1fc28ec52fac3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae358ab42eaf4f46704d67a9936d38f89"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#ae358ab42eaf4f46704d67a9936d38f89">LibItsSecurity__Functions::fx__isLocationInsideIdentifiedRegion</a> (const IEEE1609dot2BaseTypes::IdentifiedRegion &amp;p__region, const IEEE1609dot2BaseTypes::ThreeDLocation &amp;p__location)</td></tr>
<tr class="separator:ae358ab42eaf4f46704d67a9936d38f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dfa5505e0de2c708e429c3c81149598"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a4dfa5505e0de2c708e429c3c81149598">LibItsSecurity__Functions::fx__isLocationInsideOtherRegion</a> (const OCTETSTRING &amp;p_region, const IEEE1609dot2BaseTypes::ThreeDLocation &amp;p_location)</td></tr>
<tr class="separator:a4dfa5505e0de2c708e429c3c81149598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b30ce5c315f0d5d437ebf40e8bb44fc"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a4b30ce5c315f0d5d437ebf40e8bb44fc">LibItsSecurity__Functions::fx__areCirclesInside</a> (const IEEE1609dot2BaseTypes::CircularRegion &amp;p_circular_region_1, const IEEE1609dot2BaseTypes::CircularRegion &amp;p_circular_region_2)</td></tr>
<tr class="separator:a4b30ce5c315f0d5d437ebf40e8bb44fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ae5d93f513ed950d7aa451dbb07eef0"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a2ae5d93f513ed950d7aa451dbb07eef0">LibItsSecurity__Functions::fx__areRectanglesInside</a> (const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &amp;p_rectanglar_region_1, const IEEE1609dot2BaseTypes::SequenceOfRectangularRegion &amp;p_rectanglar_region_2)</td></tr>
<tr class="separator:a2ae5d93f513ed950d7aa451dbb07eef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c6ecfed7443821cbde91ed2ef8272d"><td class="memItemLeft" align="right" valign="top">BOOLEAN&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a31c6ecfed7443821cbde91ed2ef8272d">LibItsSecurity__Functions::fx__arePolygonsInside</a> (const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p_polygonal_region_1, const IEEE1609dot2BaseTypes::PolygonalRegion &amp;p_polygonal_region_2)</td></tr>
<tr class="separator:a31c6ecfed7443821cbde91ed2ef8272d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a426094158a38912699101f9c4ec53299"><td class="memItemLeft" align="right" valign="top">FLOAT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceLibItsSecurity____Functions.html#a426094158a38912699101f9c4ec53299">LibItsSecurity__Functions::fx__dms2dd</a> (const INTEGER &amp;p__degrees, const INTEGER &amp;p__minutes, const FLOAT &amp;p__seconds, const OCTETSTRING &amp;p__latlon)</td></tr>
<tr class="memdesc:a426094158a38912699101f9c4ec53299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a spacial coordinate from DMS to DMS.  <a href="namespaceLibItsSecurity____Functions.html#a426094158a38912699101f9c4ec53299">More...</a><br /></td></tr>
garciay's avatar
garciay committed
<tr class="separator:a426094158a38912699101f9c4ec53299"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Apr 4 2018 14:16:23 for ETSI STF525 / Internal Testing test suite by &#160;<a href="http://www.doxygen.org/index.html">
garciay's avatar
garciay committed
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>