title: Can I use asymmetric encryption with two private keys?
body: <p>According to wikipedia (and other sources), asymmetric encryption always works like this:</p>
  
  <ul>
  <li>Party A has a public and private key</li>
  <li>Party B encrypts stuff with A's public key</li>
  <li>Party A decrypts stuff with their private key</li>
  </ul>
  
  <p>However, I don't want party A to be able to <em>encrypt</em> their own data and only want to them to be able to <em>decrypt</em> it. Using the asymmetric logic this would result in:</p>
  
  <ul>
  <li>Party A has a private key</li>
  <li>Party B has a private key (which is party A's public key)</li>
  <li>Party B encrypts stuff with their private key</li>
  <li>Party A decrypts stuff with their private key</li>
  </ul>
  
  <p>We will be using this for some sort of license generation/checking. Our clients may not generate a license, but the license file must be readable on the client side.</p>
  
  <p>Is this still asymmetric encryption or should I be looking at different methods?</p>