title: AES GCM IV/nonce usage
body: <p>I'm implementing AES GCM encryption in a WCF project.
  After reading and searching I found this <a href="https://gist.github.com/jbtule/4336842" rel="nofollow">example</a> (the first class, AESGCM), which seems so be well written and updated.</p>
  
  <p>As I understand it's of high importance that the nonce will be unique as possible, and want to make sure I understand the way this class works.</p>
  
  <p>When I've used IV in the past, in CBC mode, it was necessary to save it for future decryption, but in the example attached I see that the IV (nonce) is not saved. </p>
  
  <p>My question is does the nonce part of the Cipher Text and extracted using:</p>
  
  <pre><code>cipherReader.ReadBytes(NonceBitSize / 8)
  </code></pre>
  
  <p>Or am I missing something and the IV/nonce should be saved?</p>
  
  <p>Also - doesn't GCM require the use of salt?</p>