<p>Added ability to to serval-sign to choose between keyring files (to keep identity lists separate). If no keyring file is specified, serval-sign will use the default "serval.keyring" file. If specified keyring does not exist, it will be created.</p>

<p>To test: (remember to be root and have servald running)<br>
1) ./serval-sign --help <br>
You should see the -k flag along with an explanation of its functionality<br>
2) ./serval-sign -k test message<br>
You should see the message "message" followed by the signature block<br>
3) sudo ls /var/serval-node/<br>
You should see "test" in this directory. It is the new keyring you created</p>

<p>Keep out of reach of children.</p>

<hr>

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

<h4>Commit Summary</h4>
<ul>
  <li>added keyfile argument to CLI (including special instructions). user can now specify the keyring file to draw the signing key (SID) from. If specified keyring does not exist, it creates a new keyring file with that name.</li>
  <li>added new keyring functionality to README file</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/serval-crypto/pull/11/files#diff-0">README.md</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/serval-crypto/pull/11/files#diff-1">serval-sign.c</a>
    (16)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/opentechinstitute/serval-crypto/pull/11.patch'>https://github.com/opentechinstitute/serval-crypto/pull/11.patch</a></li>
  <li><a href='https://github.com/opentechinstitute/serval-crypto/pull/11.diff'>https://github.com/opentechinstitute/serval-crypto/pull/11.diff</a></li>
</ul>