Identity, OpenID Connect, OAuth 2.0, SSO, Authorization, Authentication, Technical Standards. Node.js core collaborator and TSC member.

Czech Republic
Joined March 2019
Software's conformance to standards and its certification is not the pinnacle to shoot for. It is the absolute lowest bar.
1
3
1
17
Filip Skokan retweeted
Security is a first-class topic at @nodeconfeu 2026. @_panva on post-quantum cryptography in Node.js, Zbyszek Tenerowicz on getting ahead of supply-chain attacks, Mikola Lysenko on deleting all CVEs. The conference we need right now in the @nodejs space.
1
2
7
2,115
This is possible on nightly now and the next 26.x release possibly tomorrow. Node.js loads OpenSSL STORE provider backed keys. In these examples a tiny KMS one i'm cooking up, in CI we're testing with pkcs11-provider. The URL input being resolved with a STORE is what's new.
3
262
Filip Skokan retweeted
๐Ÿฅ ๐’๐ฉ๐ž๐š๐ค๐ž๐ซ ๐€๐ง๐ง๐จ๐ฎ๐ง๐œ๐ž๐ฆ๐ž๐ง๐ญ๐ŸŽ™๏ธ Thrilled to have @_panva on the NodeConf EU 2026 stage! He'll tell us the story of "๐๐จ๐ฌ๐ญ-๐๐ฎ๐š๐ง๐ญ๐ฎ๐ฆ ๐‚๐ซ๐ฒ๐ฉ๐ญ๐จ๐ ๐ซ๐š๐ฉ๐ก๐ฒ ๐ข๐ง ๐๐จ๐๐ž.๐ฃ๐ฌ". ๐ŸŽŸ๏ธDon't miss it out, secure your tickets nodeconf.eu
1
1
211
Did you move off of Node.js v20.x yet? There are only a couple weeks util its EOL. Save yourself the headache of scrambling to upgrade next year and jump straight to v24.x LTS
1
1
3
276
v24.x has a host of improvements I contributed that are not present on v22.x: - Post-Quantum Digital Signatures and Key Agreement/Encapsulation in node:crypto and Web Cryptography - (backport ready and pending) raw private/public/seed key gen and import formats
2
157
Filip Skokan retweeted
โš ๏ธ Update: The Node.js project's security bug bounty program is being paused. Reporting remains unchanged, and so does our commitment to security. More details here: nodejs.org/en/blog/announcemโ€ฆ
13
64
30
588
202,656
Introducing CWS, CSS Web Signatures. A security token scheme that runs entirely in the browser's style engine. No JavaScript. No WebAssembly. No server-side computation. Spec + interactive demo: panva.github.io/CS24
1
2
275
CS24 provides exactly 0 bits of security. The key is displayed on screen, believed to be the least secure key storage mechanism ever devised. The 24-bit key space is exhaustible in milliseconds, though "somewhat longer using CSS."
1
143
The payload supports 3 ASCII characters. Messages like "Hi!", "lol", and "why" are covered. Longer messages are left as future work that SHOULD NOT be undertaken. panva.github.io/CS24/rfc-cs2โ€ฆ
143
When it comes to JWTs issued for "yourself" the JWE format is far superior to JWS. Just let go of the HMAC JWS algorithms and use JWE direct encryption instead. You get confidentiality and it forces use of correct-length keys. await new jose.EncryptJWT > await new jose.SignJWT
4
299
Time to catch up with wicg.github.io/webcrypto-modโ€ฆ @bunjavascript @deno_land @Cloudflare WPTs are available. Browsers started going through their implementations. These algorithms power HPKE implementations (github.com/panva/hpke)
2
275
Let's get some โญโญโญ going ๐Ÿ™ github.com/panva/hpke Hybrid Public Key Encryption (HPKE) for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes. Fully tree-shakeable. Fully typed. Extensible.
I've been hammering on a new, 0 dependency, runtime-native-only crypto, module that runs everywhere*. Hard to Predict, Keeps everything Encrypted.
2
4
823
my new project's build script, tsc is then only used to emit declarations and a source map, the published files are index.(js, ts, d.ts(.map))
1
164
I've been hammering on a new, 0 dependency, runtime-native-only crypto, module that runs everywhere*. Hard to Predict, Keeps everything Encrypted.
1
1
7
1,055
Only two more Hybrid PQ/T instances to go. Fully tree-shakeable. Fully typed. All crypto through WebCryptoAPI. All official vectors passing.
1
133