10.0.0: Difference between revisions

Line 55: Line 55:
* Asynchronous RSA SMCs now set a global to the result that GetResult should return instead of setting a bool that GetResult checks.
* Asynchronous RSA SMCs now set a global to the result that GetResult should return instead of setting a bool that GetResult checks.
* DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases.
* DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases.
  * This fixes a problem where you could specify a "smooth" modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key.
** This fixes a problem where you could specify a "smooth" modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key.
<check back for more diffs later>
<check back for more diffs later>