Commit Detail
Commit 69ce716
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