Skip to content

CertToStore v1.0.1

Compare
Choose a tag to compare
@ItsMattL ItsMattL released this 03 Nov 16:27
· 39 commits to master since this release

CertToStore 1.0.1 improves ECDSA support, Windows context handling and support for working with multiple Windows crypto providers, among other bug fixes and improvements.

What's Changed

  • Encode private key using PKCS #8 instead of PKCS #1 by @copybara-service in #25
  • Drop ncryptAllowDecryptFlag when generating ECDSA keys. by @copybara-service in #29
  • Associate BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC with the P256 curve (the only EC key type we generate now). by @copybara-service in #31
  • Add (Key).TransientTpmHandle() by @copybara-service in #30
  • If an incorrect magic value is returned while generating an ECDSA key, try to derive the curve from the NCRYPT_ECC_CURVE_NAME_PROPERTY property instead of assuming P256. by @copybara-service in #32
  • Enable ECDSA_P384 and ECDSA_P521 generation. by @copybara-service in #33
  • Implement NCryptFreeObject which is supposed to be used when finished with an open storage provider. by @copybara-service in #36
  • Modify keyMetadata for provider detection. by @copybara-service in #37
  • Add FreeCertContext by @copybara-service in #38

Full Changelog: 1.0.0...v1.0.1