title: How does System.Security.Cryptography.ProtectedData generate Unique Id
body: <p>Im using   System.Security.Cryptography.ProtectedData to Protect the  license data before writing it to the registry.</p>
  
  <pre><code>ProtectData.Protect(Byte[], Byte[], DataProtectionScope.LocalMachine)
  </code></pre>
  
  <p>The Dataprotection scope is LocalMachine.</p>
  
  <p>What are the parameters which are used by ProtectData to encrypt the string?
  If i copy the encrypted string to another machine,will it work?</p>
  
  <p>Some users are reporting licensing problems,is ProtectedData consistent? </p>