Skip to content
Commit Detail

Commit 69ce716

Author
James M Snell <jsnell@cloudflare.com> 2025-02-14 12:51:26 -0800
Parents
1ad8f4c
Tree
18a4c09
Add ncrypto dependency, implement key handling operations (#3463)

* Add ncrypto dependency

* Use ncrypto for key derivation operations

* Use ncrypto for spkac apis

* Use ncrypto for prime generation/checks

* Refinements to the node:crypto SecretKey impl

* Begin working on createPrivateKey

* Implement more of the private key details

* Implement createPublicKey

* Consolidate ncrypto::Buffer creation into utility

* Handle additional code review nits

* node:crypto asymmetric key jwk export

* Implement JWK import/export for RSA, EC, OKP keys

* Temporarily use ncrypto dev branch

* Remove now obsolete todo comment

* Support creating public key from PrivateKeyObject

* Implement generateKey()/generateKeySync() for aes/hmac keys

* Address review feedback

* Argument validation for generateKeyPair

* Implement more key pair generation

* Additional keygen details

* Fixups to support internal use of boringssl+fips

* Temporarily use ncrypto dev branch

* Add some additional comments/notes on crypto keys impl

* Update ncrypto details in WORKSPACE

Files changed

74 files changed+47 added~27 modified