<p>overhauled serval-dna plugin crypto code. the only visible change for the user is that the signing and verifying commands give more output, including keys.</p>

<p>to test, make sure app advertising works, and that olsrd-mdp works.</p>

<hr>

<h4>You can merge this Pull Request by running</h4>
<pre>  git pull https://github.com/opentechinstitute/commotiond serval-improvements</pre>
<p>Or view, comment on, or merge it at:</p>
<p>  <a href='https://github.com/opentechinstitute/commotiond/pull/91'>https://github.com/opentechinstitute/commotiond/pull/91</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>allow signing to create new keys when no SID given</li>
  <li>improve readability of crypto.c</li>
  <li>overhauled crypto functionality, now using contexts</li>
  <li>minor fixes/cleaup for serval plugin</li>
  <li>add more info to crypto command responses</li>
  <li>keyring doesnt need to be set when signing</li>
  <li>got rid of getopt; fixed specifying keyring when verifying</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotiond/pull/91/files#diff-0">plugins/serval-dna/crypto.c</a>
    (691)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotiond/pull/91/files#diff-1">plugins/serval-dna/crypto.h</a>
    (64)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotiond/pull/91/files#diff-2">plugins/serval-dna/serval-client.c</a>
    (180)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/commotiond/pull/91/files#diff-3">plugins/serval-dna/serval-dna.c</a>
    (15)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/opentechinstitute/commotiond/pull/91.patch'>https://github.com/opentechinstitute/commotiond/pull/91.patch</a></li>
  <li><a href='https://github.com/opentechinstitute/commotiond/pull/91.diff'>https://github.com/opentechinstitute/commotiond/pull/91.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/opentechinstitute/commotiond/pull/91'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/3074564__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcwODM2NzAzNiwiZGF0YSI6eyJpZCI6MjYwMTMwMDV9fQ==--16fd6e86ba9bc03636ff8caf4600f6fbbd018af7.gif' height='1' width='1'></p>