Comments (8)
new version of webcrypto-core
allows to create providers in implementing module. HKDF
is standard W3 WebCrypto algorithm, I'll add it to webcrypto-core
from webcrypto.
HKDF was added to webcrypto-core
+ [email protected]
from webcrypto.
PeculiarVentures/webcrypto-core#21
from webcrypto.
Nice, I'll start working on a PR.
Please note that nodejs does not have a native HKDF implementation, so I am planning to perform it manually. I am not aware of any side-channel or timing attacks that extract-and-expand algorithms are susceptible to, do you have any words of wisdom about potential gotchas I should worry about?
from webcrypto.
I'd like @peculiar/webcrypto
to be NodeJS module without C++ plugins. If you can implement HKDF via NodeJS Crypto API or JS, I think it's ok. We have node-webcrypto-ossl module (it doesn't implements HKDF too) which could implement HKDF via OpenSSL API
@rmhrisk what do you think about it?
from webcrypto.
To make it clear, I am planning to implement HKDF in Javascript.
from webcrypto.
@microshine Please see the comments I left on PeculiarVentures/webcrypto-core#21 - I hit those issues while implementing HKDF.
from webcrypto.
I published updated version + [email protected]
from webcrypto.
Related Issues (20)
- "Error: Unknown message digest" caused by crypto.subtle.verify({'name':'ECDSA', 'hash':'SHA-256'}, ...) when bundling via browserify HOT 2
- node14.5安装失败 HOT 1
- Browser support HOT 1
- ArrayBufferViews aren't always aligned with their ArrayBuffer HOT 2
- `oct` JWK should not require alg during importKey HOT 3
- Improve JWK importing
- [webview-crypto] error in `parse` of message & ReferenceError: Property 'abvs' doesn't exist HOT 1
- Can't use AES-WRAP in Electron apps HOT 12
- No support for modulusLength 3072 bit HOT 3
- ECDSA signature variations HOT 3
- Fails to build with the latest typescript HOT 3
- Error: Cannot get schema for 'PrivateKeyInfo' target HOT 3
- Honour hash algo and set salt length when generating RSA-PSS key pairs
- Cannot import private and public key HOT 2
- AES encrypt / decrypt with a passphrase HOT 8
- Incompatibility with Node's Webcrypto when using Ed25519 keys HOT 6
- RSA Public Key re-export results in malformed buffer HOT 2
- Implement Ed mechanisms W3
- Merge dependabot Pull-Request to bump json5 from 1.0.1 to 1.0.2
- Crypto.randomUUID() definition breaks on TypeScript 5 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webcrypto.