{"_id":"@flun/webauthn-server","_rev":"36-94fdb85f22eb5a1041de2af09899fa8a","name":"@flun/webauthn-server","dist-tags":{"latest":"2.1.9"},"versions":{"2.0.7":{"name":"@flun/webauthn-server","version":"2.0.7","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.7","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"2ac77a5736952978def13a9dce0446bd2a2d5ff2","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.7.tgz","fileCount":70,"integrity":"sha512-nN3ac0x3tKuPdkqJbBS2a0RyWpE/sdSfzKUzHnXoCGu1woQUcvvO2Q96ICmbTC8jfaiNcT+5zbTajf0jJqEKzg==","signatures":[{"sig":"MEUCIQClXQdaS/dWO4wwks8A7CXwUGX6fFmuLWgymFtQLczI3wIgZCCGJ9he7Hpi6gE7ZXfFHCPSEyBLl3K0tfjL2rXp4ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295067},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"7ea431505d6540ff7078177f4020550c9cbbc7c8","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.7_1777530065675_0.829824379463217","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@flun/webauthn-server","version":"2.0.8","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.8","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"fe194e9fd3a65ba4b637dd9cc02d63b247813866","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.8.tgz","fileCount":70,"integrity":"sha512-uXpM3LUisYGQVOFbqlzTa1mwbhq5ONJng4ohysEH+UTTZR+adlMgAfFhB6F5vF0a03cC7I5rGOAFBhgj+1ZDoA==","signatures":[{"sig":"MEUCIQDUB35uDz6j36NQ39GNWzho4r1nESYLg0HlC2xRcN7eCAIgOL1aqoULHgTK2ibe3dH3fV69jvRBV8s7WHv9fG6OI7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295022},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"1fdb30e1b172f8e95cb34211c0ffbcd4106ee6b4","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.8_1777531194129_0.5616494880417895","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@flun/webauthn-server","version":"2.0.9","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.9","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"5677be5e64620a093b778f93dc158968d277f4ce","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.9.tgz","fileCount":70,"integrity":"sha512-K91BffnnuqphKtOrqyZJtZnvI1ChMksck2Rp5kadAZAQUUQyO40fOuFVkHX1GsAAwqY7qVr/ERwFuwzDRZHo0A==","signatures":[{"sig":"MEYCIQCIVEx5k5DImuACx09GxZmRlIttY1NCnsOnSgeraNG1gwIhAOcVNg72PJ0lU+TNqUgd1XexuW3Y0XqoEi9zHPYDD+op","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295105},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"01fe9cb5ad140fe7c0c637f0418c7fcd03627363","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.9_1777634713611_0.7189588904336621","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@flun/webauthn-server","version":"2.0.10","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.10","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"b7b0192a8103f5bcf099cb983defeb087e015557","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.10.tgz","fileCount":70,"integrity":"sha512-V0aRfzQw3hjaMXq8tO08ctF0yowCgp3J3tO7Ns9auNb6RtrDiPKj7nGfaHlBfhqTXgWRPzRn/R8VipXSDubYMw==","signatures":[{"sig":"MEYCIQD0UTrskn+Ma0plmgW7vJKVytbuiwdRoVxvcyLem3YOtwIhAP5vqHbgoWRz0x9/5qYk5WDTSrVfpquNr4wFXc9S4Q6G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295106},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"cc9e6ac925cd89bc1285c15902b4e7834d8fee70","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.10_1777634980281_0.983550490180795","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@flun/webauthn-server","version":"2.0.11","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.11","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"8de24b801350f5ce7c330aca586db0471d52327f","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.11.tgz","fileCount":70,"integrity":"sha512-AqIvBFiI5ip4qPdcSnR8Zhgt2B1CQ5GA8OpLt7yxssoeCCpuLAYV7z8pvVPXkObZF5wm7GiIP98I49njmFiekA==","signatures":[{"sig":"MEUCIQCohGKQLmeYdYUpUb855vHYpRq5lVHY7s52BMR2pF4PWgIgdxUGWND98AbOKbltfFqS80U5GuzkRzMD+YDfUL0VR4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295106},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"a0f376f774dcb64950cf7a6db0a194d87ea62ccf","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.11_1777635199852_0.3023833680403516","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@flun/webauthn-server","version":"2.0.12","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.12","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"b7cc49dd5f57b137097f1daf2aa928c903eb5940","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.12.tgz","fileCount":70,"integrity":"sha512-aV6XHsW1f1XvdFUKi3CBNWMLyc4slxkc30f1frg9Llnek1G7kMM1g1AA9osjRBAqwgLcGkjYpXHJ+zUCx6qUrA==","signatures":[{"sig":"MEYCIQDTjYJWGu8TrF/6ihUlpwXX00pbWs9PfYmo8XYkBEI0YQIhAP6znhV3kF9hm5fcfd84Q+Zt6qePhWvTvP9Mg+Z0NuM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295107},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"e245c449d53aea8df5212bfdd867917b2bd347a7","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.12_1777635686686_0.8460854834917702","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@flun/webauthn-server","version":"2.0.13","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.13","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"1d917626d0662e3fa56a6a9f8c0766f6f980b696","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.13.tgz","fileCount":70,"integrity":"sha512-3mMtIY7/5vx8EwMJWqZRni/lkUJxHckgzEy/rGcOXFGrvn+K36Tgmia/aFDDwPvz+m3EE73G6S/JTzjAZxdhew==","signatures":[{"sig":"MEQCIGOkmj7mh9V2pvZITxrWVifq2lVBOMW6bLWkNvzfCsSIAiAjh7eND6sK8gRq0YkQLHARKXAfTbyfYUA9lGKooBxwqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295107},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"5c23389f56b181d9d3067e245ed1e4a96cc62eb6","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.13_1777635850943_0.7400465825748139","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@flun/webauthn-server","version":"2.0.14","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.14","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"8d7d5d7f2887c25cca46d3c0fb2fde894124b141","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.14.tgz","fileCount":70,"integrity":"sha512-ktNxdbLn3dJ0TxaKCtMX5jSNrUe7z3tTaBQGyLPKTcdd18l5MM1KY1xcjkpcL0NRGrOmoIP7CT4pDAO9A6/KSQ==","signatures":[{"sig":"MEUCIQD9JYcWnTP91++lBhQkc/8ozA2NohZAjs+1E2fnotXhjwIgBh9SoefeEtVIpZqCfmA1FUD7dqNlT/rIiF+Byoq3nSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295111},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"44f803ce3836f872145095f3fef071cd99aedcc2","scripts":null,"_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.14_1777638858940_0.6813152065020094","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@flun/webauthn-server","version":"2.0.15","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.15","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"d4a4fbe68cd29a4a0fc08d23972cdf553d36e7ef","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.15.tgz","fileCount":70,"integrity":"sha512-DD6rXSPbJTOfoBHOulVJbHe1Z1Eo8gMnmeLy50c3Fz8WWiPoPOgRxxDHTblFLw4F9EKc/4I9c269nQTeObLugg==","signatures":[{"sig":"MEUCIFzYivHRZ3umH2pKoufiuyPPpRq6d7tXqGItihkzMbp+AiEA2gGFSoP3d7E9/Ke0RLE1tedP7RRlbFKZFq+4xzPZsdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295135},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"b1709f98e2ff5ea2604fe4417e35006931682f21","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.15_1777645065044_0.8605584689140784","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@flun/webauthn-server","version":"2.0.16","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.16","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/flunGit/webauthn-server/issues"},"dist":{"shasum":"3c6c5dbc8141a1a974a4fcd7fda0e8611d3fc838","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.16.tgz","fileCount":70,"integrity":"sha512-8Ej/LQlvPXavlvlRdgkRNiDl1p2KulG2jd4XBL00eEjJQhrJo8wEVAkgn0kMtj6frOMWP6+nY/zkwL4xzxr/yQ==","signatures":[{"sig":"MEYCIQDjhRh1wj3M5E2i5PPuwQk0KqUS6aZEPSn9LsIrCvsFNQIhAN+hZF7fkZ9DzyxKqCx60gnmd60zVDAjPoBBkp8tFDzm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295085},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"6a58570a829894f27f3d15fad7261cd2c07c18ee","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/flunGit/webauthn-server.git","type":"git"},"_npmVersion":"11.8.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.16_1777707811379_0.5637071346689135","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@flun/webauthn-server","version":"2.0.17","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.17","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"8fbfa7576d3e107c4fa7eada1c0fbbd7b7e5fcec","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.17.tgz","fileCount":70,"integrity":"sha512-6bM8UvBvF4/QUyfyqCEiV6lMgmTVprZSmy1na+/y9sszRzUR08dB77OEytyfG5REg1o5AbUOu4J7kqNCejAEqQ==","signatures":[{"sig":"MEYCIQCAG/NY2Drp9VgM4V4pVNYP84BG49znAlyJfyT0D9dEjwIhAKB4cws4KyXJ10VvhKCQ4W1K/VDr324ylzfWLL1cQWIU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295067},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"3723b5917957ec7e4dfd1585023a2f4bac8f6bca","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.17_1778545962973_0.3578789306252612","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@flun/webauthn-server","version":"2.0.18","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.18","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"1da7b07324f76350f7740bc482b9180eada7b839","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.18.tgz","fileCount":70,"integrity":"sha512-ULlRUXgjd61b6Yxi2r1ZausWGl8TErw+2EMgyTBx8zebqSC/654KdyJ5I8qTXV3rBD+EiLNAeN1RPrJUR+HdOw==","signatures":[{"sig":"MEQCICcf978wwtdiH59n9iRsXCOvKfS5lD1RHxPQxl0OwoJvAiAcOvE3RzNNr33j0mULRs8fGZ8wkl4rPgYjmoBZKU5FUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295135},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"6b4882426425c0f880837d7d820e781c6add4114","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.18_1778546375892_0.07760712178553408","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@flun/webauthn-server","version":"2.0.19","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.19","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"f74c65e8918a08101befadd6763f0da25d8c2b61","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.19.tgz","fileCount":70,"integrity":"sha512-eF72vTfs+xBvDHrQEOl6VRelsU3dXvEo/IQd518VSbJ5UYbOUX07+UoV5qykQuedA6v49FT9+UdmMT9TBQuC6g==","signatures":[{"sig":"MEUCIB2dVRDC5qCF0harHq3VZxpI7v0Vae88+V+GLzZ2laZUAiEAtLFBy8QZ+NQzV9uq9C/VV625A7D1NTUftT5PDctQmbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295080},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"3c955526e40ab272514aa26b64820539a5927cbb","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.19_1778746361812_0.8409361816073886","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@flun/webauthn-server","version":"2.0.20","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.20","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"9c1b9fb7242b27e7722783edf52867424fbe22fd","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.20.tgz","fileCount":70,"integrity":"sha512-ltB1p0gA+/8LuEkvaj3iyqbUjj8xBcvNjGOQ2FvoLUoyzUUjwWKqh9kyQruvGcVYDRCqSPKHqJof5Z4BgMrnLQ==","signatures":[{"sig":"MEUCIAkwCEfucFmz9PVRptaJ+XRFp/3hUnDBkDOzG1m0CHKFAiEAtBP1/2+jY8shLvTGT3QF+SwSeIVNJ4mrXb6UoLjyZmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"01d596679e0fcde92eda6c58e6a047a2a6b33f44","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.20_1778758314184_0.2358508412007021","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@flun/webauthn-server","version":"2.0.21","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.21","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"2bc23db473869e7fbc269eb42503e2b14f7cc294","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.21.tgz","fileCount":70,"integrity":"sha512-uirlzYLJ/MqP/GIMxFEdkrW9y+gOWy6uAmSfLQVcPKGY9FZJNfq87s4eXB1/V8p7UfYd8dHGPiN137gcrTUrLw==","signatures":[{"sig":"MEUCIQDL0RlIoKxrkBichbAkzEXFiz6eMkBItuJiJ13VYl3NhwIgToxj78TlxEYDoNyWsSjSegECsUu6wy7VbHt61j8Uz0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"83781ff7b7c3eb813e725c92e70c4ca82aa8617e","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.21_1778758517611_0.28338517640619676","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@flun/webauthn-server","version":"2.0.22","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.22","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"d881926af46bea59891469c6dd393c1b509ec112","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.22.tgz","fileCount":70,"integrity":"sha512-PGSVzKwKKxqy8So73XX5ya6grjs/YrfviNLl3ltQfYJGeixQgW+zs62ZTW4v+CCYCwvxHH75msHNQgMczEhKXQ==","signatures":[{"sig":"MEUCIQCE5zvq+XnI+kNkwXcflY/IipbS+fv92TumXSvtQk+ChAIgFmBXPD5IKNy7MT+ecsRsLzrCjp412K0Kquh+YON35Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"4d85cfddc514c95f79c865fecaa4c26212f0d35e","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.22_1778847859147_0.9233693904404039","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@flun/webauthn-server","version":"2.0.23","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.23","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"cfd4b67bbe445a4c94df7acf0c34cbc012c40f1b","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.23.tgz","fileCount":70,"integrity":"sha512-ta2deyaR1FETxvg/44lQlEEW9/Murb1/8L50YKrIqcvlnO2EKhRsDc9O0AHJ6ZMO3AR93A6gS1Uzyzo/OJz+UA==","signatures":[{"sig":"MEQCICRXx1Hm8XPDRBQVCVSeBw3/G33uZsYnrkiwZgDE0QSIAiAjqFotGiCNiEOL98Di5ZjAZUuIQjeGgor3mR23qpmXNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"165218878a58b1bcb23e7eb1f1ed2691819e0c0d","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.12.1","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.23_1780215987842_0.0019463570670765762","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@flun/webauthn-server","version":"2.0.24","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.24","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"e5918ebeb4d93381288879fa1ecf3a3fb1b4cd67","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.24.tgz","fileCount":70,"integrity":"sha512-PFAkr99gO8MHYPvu6tcutYF5UbeTsQEKXJdnIwTiPuE/irGyb8xJXenjHf66SGgQS5jqDUcwetD+I7WFMLbthg==","signatures":[{"sig":"MEUCIGIBye6v87IXcmH6XXVBLgCF1Cjypgh3yBMYAbKkFFdvAiEAsdGb3LP7sbRKX6fhTYUAIirspqIqeCNWmTrIL+aAZ74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"300f5417fc05aeeacfed6cbf8304cd1ff8c943a3","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.13.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.6.1","@peculiar/asn1-rsa":"^2.6.1","@peculiar/asn1-x509":"^2.6.1","@levischuck/tiny-cbor":"^0.3.2","@peculiar/asn1-schema":"^2.6.0","@peculiar/asn1-android":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.24_1781255661363_0.42892676699498744","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@flun/webauthn-server","version":"2.0.25","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.25","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"325bd08aa5216a9811d2851f1cb2e8af43580359","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.25.tgz","fileCount":70,"integrity":"sha512-7RT7fAbsisKY2YHiFWt0LDboySgRiNUl3eXc7bqP84MrHOGVhz6cPPh6gFIN+3I6e2NhJHlBWYnjDPHGaIQ+fg==","signatures":[{"sig":"MEUCIQCRmfSljzyHpCY6JZ2fU6FO7Wmah9/kTl8JqDjXhBGEWwIgD3lCVD6Sgvj8HVbHf1309gvOkE6N7yDbRPJCyWuAKtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"4a40412c7923ab5cd0422e0e8a334a92b8cc2ed8","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.13.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.4","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.25_1781334867889_0.09131686983361864","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@flun/webauthn-server","version":"2.0.26","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"cn@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.26","maintainers":[{"name":"flun","email":"cn@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"12e8a20cca904bb1aa432f22ff8a32824fc16f05","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.26.tgz","fileCount":70,"integrity":"sha512-Z1uwlKUjKD3Z20jRuBM8Xr+fASce+E8c0pT+MjE4kYbZN6AvV9R7NHPVew3YNIuTTN5BcV0UAq034LQVWswscQ==","signatures":[{"sig":"MEQCID322guDuqNKXoPg15l1SO2if32EJ3M2DnbUjm8kXVW4AiBDkGhTxGQWiMTVm/75FJ/LBq8jQSjGdLKkiWIoTf1lhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295078},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"d88051154964f53170e410161c2993962e33fc84","_npmUser":{"name":"flun","email":"cn@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.13.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.4","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.26_1781336583478_0.237956548290867","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@flun/webauthn-server","version":"2.0.27","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.27","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"6ef9aa42537fcbe81957842f34962af4c9f80bd2","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.27.tgz","fileCount":70,"integrity":"sha512-lzb+rgEwJ/Momrf9TAnE+SscXAGBQWht8vcnOJ1NlnKeRuyFxbYWumOTGQm0p8LjqOTghbOZHbbzyFaZcF/qEA==","signatures":[{"sig":"MEUCIQCQCAU1eU5IOA7NtSUumVONHhtIZ9u5un7gIM1hn/rWEgIgFaIdnTCeYnotvbAbT3vtmG7kfqBFK5AFKTeV/6Iou88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295099},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"d7e32ec8862d83b16e3c62495756ced95f60c6d7","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.13.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.4","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.27_1781612096758_0.727864818308791","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@flun/webauthn-server","version":"2.0.28","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.28","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"ba7063415afaaf416ae8a81fcdc6b4fd456883bc","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.28.tgz","fileCount":70,"integrity":"sha512-pLS94X+LGPj8U2z8arZ23As/VGQmPcYSQBCoCM9cY0RXgtMsBu5UzY5yttvsDDKiQjytRyoZbvrWvRUDD1fk6Q==","signatures":[{"sig":"MEQCID+FK82cudRLdWWwf5hMOMGfJSJR6g2tBpeKEewbvUByAiBTSZoCDhqB7AunELlSA9bUsTsfDMO2KDXYZ+gRobAA8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295085},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"d17750ede63d9cbeebea13fd05570b1d91ba10d1","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.13.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.28_1781854207452_0.412370532526525","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@flun/webauthn-server","version":"2.0.29","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.29","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"17b7e1a496f479e006b6654ecf2de0e1552ad08f","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.29.tgz","fileCount":70,"integrity":"sha512-xTddgX5iGWgcQNRNm4PDv8lcDdyxZYozu8OHEQysxWaIM4iVQJRI6jkH80+4fGURoSDJG62x2xgMIj5/eNfhUQ==","signatures":[{"sig":"MEUCIDOwL0Jgka1SyBW+omSrbuxazRSOLwgZx1ILVC1vJxmxAiEAhSMiQ9LRSbldc6RArHt+Pd+NJXtSJa2Hr7LVknUxvGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296264},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"c6df0b78b817241b6b040479fcd2d2d73d62474c","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.29_1783323937728_0.4205846975662362","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@flun/webauthn-server","version":"2.0.30","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.30","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"bd027338d143a58161780718f2e174ef8f581ccf","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.30.tgz","fileCount":70,"integrity":"sha512-DLFXJYUew29fdN6iogc+RUnjVdKna2QoD7xBaxHFwGBz7c5br+opHgLfqkSe62EMt6xdCAszhUUhkG92f4L+ag==","signatures":[{"sig":"MEUCIQCBPngHhrulpIZ7MSWKpD0k7pyxlPpAZLcd6qX8mqS9QwIgCs4i0WkC9YfE1w9c5hZORJggvKQHS6CiWBoNAcmQNCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296383},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"e964e189447f463679cf3f92f27251cc74749aaf","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.30_1783324884976_0.013231882190281263","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@flun/webauthn-server","version":"2.0.31","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.31","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"4d0350c94dc26d8a2a8e857d30072d4b2b7d3fc5","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.31.tgz","fileCount":70,"integrity":"sha512-z5uH8VePG8/VsfWHaBHro33QPkc7owez161GnKSP/zNTpJ0OUVxwbqtgRffs7dR+0d2i3ejSHsZN4jofcDLI5Q==","signatures":[{"sig":"MEQCIBeQlIoVlJ9fkxro2j4Ht0CKV5rOSklbUlu7IjT9UDaKAiAxW43AoZgj500+5yAHC+iKNfjwoSmq/yA007wuepkGHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296224},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"009b9b259588497085f2e4f90ebdd12712163732","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.31_1783325788925_0.9973107136565929","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@flun/webauthn-server","version":"2.0.32","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.0.32","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"c9d737e0ed2113d4077847f4ad4070e18e6617b0","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.0.32.tgz","fileCount":70,"integrity":"sha512-7LoIOdr9/e0LD6XKwp0MGge+zRTWUcsMEYvaJlVdjUsb/Nght0/e2ZjfRpkYe02PbG6B0rTJ3P2VLQdbBiMGjA==","signatures":[{"sig":"MEUCIHXStBIfVhDsEsV1MbCchZspfB2bUf79ftge908H3CpWAiEAn3Ux3AZrasNyBFV6PF0iuDtSTziug/f7EiEYszvwxfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296301},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"a0e111a80c0319c6c8bc58558130967b41eb6294","_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.0.32_1784114635188_0.1660168347182629","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@flun/webauthn-server","version":"2.1.0","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.0","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"cea6a4eaf0d35f9352a4570a689aed1a7024d53d","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.0.tgz","fileCount":70,"integrity":"sha512-0TS6lls9iXxl/jwwHznmwSK541g1oerJ/jIgdOrIk8BK3ldcxyPqyrbgeE6UtHvf79aCqmgysAX/df63kRCLyA==","signatures":[{"sig":"MEUCICwUbQk7hn+bOxJ0OuHl5Mc983bu9/+bUALg7ugtL4E9AiEAhXYrXaeRQ78WMysH/5ltVdAyuyvY8kHnTlaci7xDYY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304021},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"f2bcc3989325551e7d6a4b72c279406cb8a2e3ee","scripts":{"postinstall":"electron-rebuild -f -w passport-desktop-win32-x64-msvc passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"passport-desktop-win32-x64-msvc":"0.1.2","passport-desktop-win32-ia32-msvc":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.0_1784202406670_0.8387940680967989","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@flun/webauthn-server","version":"2.1.1","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.1","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"01a26056818aa2e806d979c0f5cc8759f62618be","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.1.tgz","fileCount":71,"integrity":"sha512-aJxbBV8HlWZ3rvN0BITVol8G4x9/UlRFn/doEA/K+f6X6hrNH6mRtlYMnoMv3oFmgtBirClZXkdlHFw8V3vzKQ==","signatures":[{"sig":"MEUCIG2UvyDH0yOuNKOAueTtUBHRKR2SDgKQkGfMURNNtWw6AiEAmlDEjCziIPiE3UACL7+uFlxEjln3Bmu78LTfTk5zvfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298948},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"c0776c572cdd992bfe4c21f24c1cba6bdbd5a8dc","scripts":{"postinstall":"electron-rebuild -f -w passport-desktop-win32-x64-msvc passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"passport-desktop-win32-x64-msvc":"0.1.2","passport-desktop-win32-ia32-msvc":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.1_1784385114061_0.6072983714525904","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@flun/webauthn-server","version":"2.1.2","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.2","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"8e9971287ce8471a494116dc6d0b1bdaf44e7a61","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.2.tgz","fileCount":72,"integrity":"sha512-aRcT+cRnpr9AdA6EkTirpuBZ7M9BVwoet/LT/j+ViOypCpPX4cFGONgHGm333mVUZA8Wu4xIdx0zczek74flSw==","signatures":[{"sig":"MEYCIQCAKVrz/ArKTXlveqZOQn4xJI7PH8ex4wMifJZGshkQuAIhAJ0IppMJn7chYj3Y7P/faV2qHEyUj0FlJmmqGzgTEMdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300571},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"7b3ec0fb35a67b32f02fbf529d3deb2cef1424dc","scripts":{"postinstall":"electron-rebuild -f -w passport-desktop-win32-x64-msvc passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"passport-desktop-win32-x64-msvc":"0.1.2","passport-desktop-win32-ia32-msvc":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.2_1784530807300_0.6664889520393276","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@flun/webauthn-server","version":"2.1.3","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.3","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"b894b386f735bd430c04ca8fa8806e3f51489b4f","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.3.tgz","fileCount":72,"integrity":"sha512-cyyaLefPEq6GMS11Oh0AZh9sd6xamwYNCefCoAk/hIBAkF9xlMGi9LYSEiMGwPR2qpqG/YMj3tUC18qSATNO2Q==","signatures":[{"sig":"MEUCIQDnFDCTyWPjFtaSXOMTOBIJuqCcVyEgnFwIMPN9kSBSDAIge/EL7aGqNxMvNNd+JGOOlyUDb0NI17HmxTImX7pH3D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300457},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"775374c522dbeb9ab0f2ee832b24b98626700079","scripts":{"postinstall":"electron-rebuild -f -w passport-desktop-win32-x64-msvc passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"passport-desktop-win32-x64-msvc":"0.1.2","passport-desktop-win32-ia32-msvc":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.3_1784594942480_0.6197737484753743","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@flun/webauthn-server","version":"2.1.4","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.4","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"575b52b86c3f1fc32ff484e80d9984641f73aefd","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.4.tgz","fileCount":72,"integrity":"sha512-+HSILvxvuaqWdV+c0GWoFUyfS6SP6VPfaNwxVh8ssDxbqshfSr6IdVoJ+alj8ERYIJimPwFOIQHpHtPWB/QtYQ==","signatures":[{"sig":"MEUCIAxztfceHyCbKlqdTEA0UDBZFI1YSttEotLMqlFThDcRAiEA+vdrstwbdvTzbaa8j0m/pXLYdUD9pM7X2qRXnRaBFh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300459},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"cedd3679c73768e6c24ee3d04ee46fce7607ef78","scripts":{"postinstall":"electron-rebuild -f -w passport-desktop-win32-x64-msvc passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"passport-desktop-win32-x64-msvc":"0.1.2","passport-desktop-win32-ia32-msvc":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.4_1784728889229_0.45294170222017294","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@flun/webauthn-server","version":"2.1.5","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.5","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"49e3a6c47be00ba13908157ad54619c0934001e7","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.5.tgz","fileCount":71,"integrity":"sha512-087IM/8/CRkAWzWWT6em3GBNq4EBXSOBA7w9aU8stQoPyIlAwvtZUfW/2ht6/427HhGo2IuJgEhYRr4ffDZ6KQ==","signatures":[{"sig":"MEYCIQDc0cQmCPY23MvKJzSiX2GFoGp2P+gvN/kO4CschrqkCQIhAOMmFIAC0B8Ln2ny3GU1w1S0Me1HmTaL4ffD/h7EYYYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298171},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"13d7bc23fdde3aa069b0deeabf5cdc14a6ca3ebb","scripts":{"postinstall":"electron-rebuild -f -w @flun/passport-desktop-win32-x64-msvc @flun/passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"@flun/passport-desktop-win32-x64-msvc":"1.0.2","@flun/passport-desktop-win32-ia32-msvc":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.5_1784944248193_0.33682157470459906","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@flun/webauthn-server","version":"2.1.6","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.6","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"decbdc8b6ba19361a61080dddaee2d7be6e02ec6","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.6.tgz","fileCount":71,"integrity":"sha512-8S9rOdB3bn5eh+mjPr/Cuc9bZI2u2ORRurFvQCKswE7dEBrx/4JFNLksFlA6g3+y/4xpiqISyPcOgbneLvZdSA==","signatures":[{"sig":"MEYCIQDdfoFjEc0n9ejbCoVXUbQ3dTJ+lwYEvHj/KBKxnfjctgIhAMAuvrwFrGKH94WR9t3HseVAXMmm65AgDWvCO4h+sCXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298096},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"611444c5e4acfa77405d95606f04a0d16c8ccfc5","scripts":{"postinstall":"electron-rebuild -f -w @flun/passport-desktop-win32-x64-msvc @flun/passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"@flun/passport-desktop-win32-x64-msvc":"1.0.3","@flun/passport-desktop-win32-ia32-msvc":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.6_1784959352346_0.06950047462140896","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@flun/webauthn-server","version":"2.1.7","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.7","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"c76864426dc69c59d4d64d8ca6b639efdbd6d85b","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.7.tgz","fileCount":71,"integrity":"sha512-4EZihx7TcB/0oT0CJ67WZM4J96z8RrXNFh5bqLDdXUrWgpqkG9+xS/jGXU08aJxoD3ank0uMTHuSLg5XEUcMUg==","signatures":[{"sig":"MEUCIQCE4OFtulAd7pwcZ5+VzjOSRzsSuBad2ndoibMaqe5AdwIgMYLEp1pFi5BSkeRCxbJFLtIqZqe/9Ui1zZUQhMCooHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297983},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"f58d13a654a68a6a2da3e596a8fc1da2b98e9cbc","scripts":{"postinstall":"electron-rebuild -f -w @flun/passport-desktop-win32-x64-msvc @flun/passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"@flun/passport-desktop-win32-x64-msvc":"1.0.5","@flun/passport-desktop-win32-ia32-msvc":"1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.7_1785045536619_0.15555199981853507","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@flun/webauthn-server","version":"2.1.8","keywords":["typescript","webauthn","passkeys","fido","node"],"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","_id":"@flun/webauthn-server@2.1.8","maintainers":[{"name":"flun","email":"open@flun.top"}],"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"2110f7fa19c4de20137ad1353ee1c56b5e28ed08","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.8.tgz","fileCount":71,"integrity":"sha512-rWEhFk6Kb5ag1/7LSxl+TsL55vQt5m2laMgUdmqbWZnI9Uqpz52A+oqW4k0fJdk9nxhyW64TDhnARUKKS90Hrg==","signatures":[{"sig":"MEUCIQDhRTQv+IZcKTTZMAyVEEdKbt2LskSyDLLgsBIJrkB2FQIgC+HQSupn8F5eJ2tQ3ITtaU2HJ0V3/HMLUKi0IYArapI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297819},"main":"index.js","type":"module","types":"index.d.ts","module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"a42fd0bdc8f1721d8d0f00a6fa6bdf36dfd86e04","scripts":{"postinstall":"electron-rebuild -f -w @flun/passport-desktop-win32-x64-msvc @flun/passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"_npmUser":{"name":"flun","email":"open@flun.top"},"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.17.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"_nodeVersion":"26.5.0","dependencies":{"@peculiar/x509":"^2.0.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.8.0","@peculiar/asn1-rsa":"^2.8.0","@peculiar/asn1-x509":"^2.8.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.8.0","@peculiar/asn1-android":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.1.1"},"optionalDependencies":{"@flun/passport-desktop-win32-x64-msvc":"1.0.6","@flun/passport-desktop-win32-ia32-msvc":"1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/webauthn-server_2.1.8_1785052789162_0.8144080812467938","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"_id":"@flun/webauthn-server@2.1.9","bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"dist":{"shasum":"ae00b3a651705c99056453eef91b233877e8ea23","tarball":"https://registry.npmjs.org/@flun/webauthn-server/-/webauthn-server-2.1.9.tgz","fileCount":71,"integrity":"sha512-St7IO7hEqywQhu2EALk6PjPnHCqGxDjmbC+R3WrPs8ZXRt13QFMRtfeJgvTDvalAb01O7Vpac65U3Llll7NOvA==","signatures":[{"sig":"MEQCIGK4hYAKDGntmJrJZxtSvESzaFqyeYY6GD1JpmCH27ODAiBBMkIFNkbSXXG9d8gCSYRMY96PDPDZIGal9QpyXgAWUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZx7iOP9fJgEzp2GOPkDPr0GOTYfWu0nvuPPBQLf6/gwIgfoRi6g8oCdftTY2OlWI5bJOYxhuxLlmsgMnvdZ50EaE="}],"unpackedSize":297786},"main":"index.js","name":"@flun/webauthn-server","type":"module","types":"index.d.ts","author":{"name":"flun","email":"open@flun.top"},"module":"./index.js","engines":{"npm":">=10.0.0","node":">=22.12.0"},"exports":{".":"./index.js","./helpers":"./helpers/index.js"},"gitHead":"62874b7bb1deaffd2faf012bb2c6da4715e29bdc","license":"ISC","scripts":{"postinstall":"electron-rebuild -f -w @flun/passport-desktop-win32-x64-msvc @flun/passport-desktop-win32-ia32-msvc || echo 'Skipping rebuild'"},"version":"2.1.9","_npmUser":{"name":"flun","email":"open@flun.top"},"homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","keywords":["typescript","webauthn","passkeys","fido","node"],"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"_npmVersion":"11.19.0","description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","directories":{},"maintainers":[{"name":"flun","email":"open@flun.top"}],"_nodeVersion":"26.10.0","dependencies":{"@peculiar/x509":"^2.1.0","@hexagon/base64":"^2.0.4","reflect-metadata":"^0.2.2","@peculiar/asn1-ecc":"^2.10.0","@peculiar/asn1-rsa":"^2.10.0","@peculiar/asn1-x509":"^2.10.0","@levischuck/tiny-cbor":"^0.3.6","@peculiar/asn1-schema":"^2.10.0","@peculiar/asn1-android":"^2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^26.6.3"},"optionalDependencies":{"@flun/passport-desktop-win32-x64-msvc":"1.0.7","@flun/passport-desktop-win32-ia32-msvc":"1.0.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webauthn-server_2.1.9_1790684029673_0.9121375787146817"}}},"time":{"created":"2026-04-30T06:21:05.498Z","modified":"2026-09-29T12:13:49.960Z","2.0.7":"2026-04-30T06:21:05.854Z","2.0.8":"2026-04-30T06:39:54.269Z","2.0.9":"2026-05-01T11:25:13.762Z","2.0.10":"2026-05-01T11:29:40.415Z","2.0.11":"2026-05-01T11:33:20.003Z","2.0.12":"2026-05-01T11:41:26.827Z","2.0.13":"2026-05-01T11:44:11.123Z","2.0.14":"2026-05-01T12:34:19.107Z","2.0.15":"2026-05-01T14:17:45.186Z","2.0.16":"2026-05-02T07:43:31.602Z","2.0.17":"2026-05-12T00:32:43.149Z","2.0.18":"2026-05-12T00:39:36.123Z","2.0.19":"2026-05-14T08:12:41.968Z","2.0.20":"2026-05-14T11:31:54.381Z","2.0.21":"2026-05-14T11:35:17.766Z","2.0.22":"2026-05-15T12:24:19.431Z","2.0.23":"2026-05-31T08:26:27.988Z","2.0.24":"2026-06-12T09:14:21.508Z","2.0.25":"2026-06-13T07:14:28.049Z","2.0.26":"2026-06-13T07:43:03.613Z","2.0.27":"2026-06-16T12:14:56.891Z","2.0.28":"2026-06-19T07:30:07.606Z","2.0.29":"2026-07-06T07:45:37.862Z","2.0.30":"2026-07-06T08:01:25.125Z","2.0.31":"2026-07-06T08:16:29.128Z","2.0.32":"2026-07-15T11:23:55.330Z","2.1.0":"2026-07-16T11:46:46.835Z","2.1.1":"2026-07-18T14:31:54.200Z","2.1.2":"2026-07-20T07:00:07.501Z","2.1.3":"2026-07-21T00:49:02.617Z","2.1.4":"2026-07-22T14:01:29.369Z","2.1.5":"2026-07-25T01:50:48.346Z","2.1.6":"2026-07-25T06:02:32.506Z","2.1.7":"2026-07-26T05:58:56.781Z","2.1.8":"2026-07-26T07:59:49.298Z","2.1.9":"2026-09-29T12:13:49.831Z"},"bugs":{"url":"https://github.com/OpenFlun/webauthn-server/issues"},"author":{"name":"flun","email":"open@flun.top"},"license":"ISC","homepage":"https://www.npmjs.com/package/@flun/webauthn-server#readme","keywords":["typescript","webauthn","passkeys","fido","node"],"repository":{"url":"git+https://github.com/OpenFlun/webauthn-server.git","type":"git"},"description":"这是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库,提供简洁的 TypeScript 实现,并内置对证书、密钥及 CBOR 编码的完整处理能力,适用于构建 FIDO2/Passkey 身份验证后端","maintainers":[{"name":"flun","email":"open@flun.top"}],"readme":"# @flun/webauthn-server <!-- omit in toc -->\n\n![WebAuthn](https://img.shields.io/badge/WebAuthn-Simplified-blueviolet?style=for-the-badge&logo=WebAuthn)\n[![npm (scoped)](https://img.shields.io/npm/v/@flun/webauthn-server?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@flun/webauthn-server)\n\n**@flun/webauthn-server** 是一个专为 Node.js 环境设计的 WebAuthn（含 Passkeys）服务端工具库，采用 TypeScript 编写，提供对证书、密钥及 CBOR 编码的完整处理能力;它简化了 FIDO2/Passkey 身份验证后端的构建过程，支持当前所有主流的 WebAuthn 认证格式;\n并且支持Windows下优先调用底层Windows hello 注册/认证(避免环境干扰与安全);\n\n> **模块规范**：本包使用 ESM 模块编写;要求 Node.js ≥ 22.12.0，若使用低版本 Node 则需通过 `import` 语法导入（不建议在低于 22.12.0 的环境中使用 `require()`）;\n\n## 目录\n\n- [目录](#目录)\n- [配置](#配置)\n  - [允许安装脚本执行](#允许安装脚本执行)\n- [安装](#安装)\n  - [Node.js 22.12.0 及以上版本](#nodejs-22120-及以上版本)\n- [主要功能](#主要功能)\n- [Windows下优先调用底层Windows hello 注册/认证(避免环境干扰与安全);](#windows下优先调用底层windows-hello-注册认证避免环境干扰与安全)\n- [快速开始](#快速开始)\n  - [后端集成示例](#后端集成示例)\n  - [前端配合说明](#前端配合说明)\n- [API 参考](#api-参考)\n  - [注册相关](#注册相关)\n  - [认证相关](#认证相关)\n  - [元数据与设置服务](#元数据与设置服务)\n  - [辅助工具函数（`helpers` 模块）](#辅助工具函数helpers-模块)\n    - [编解码与转换](#编解码与转换)\n    - [COSE 公钥处理](#cose-公钥处理)\n    - [证书处理](#证书处理)\n    - [认证器数据解析](#认证器数据解析)\n    - [签名验证与哈希](#签名验证与哈希)\n    - [通用工具](#通用工具)\n- [支持的认证格式](#支持的认证格式)\n- [错误处理](#错误处理)\n- [许可证](#许可证)\n- [相关链接](#相关链接)\n\n---\n## 配置\n\n### 允许安装脚本执行\n\n本包在安装时可能触发某些依赖包的自动脚本（如 `postinstall` 等）;如果你的 npm 全局配置或项目配置禁止了脚本执行（例如设置了 `ignore-scripts=true`）,可能会导致安装不完整或运行时异常;\n\n推荐在项目根目录的 `package.json` 中添加 `allowScripts` 字段,显式放行本包及其依赖的脚本:\n\n```json\n{\n  \"allowScripts\": {\n    \"@flun/webauthn-server\": true\n    // 如果依赖的其它包（如 bcrypt、electron-winstaller 等）也有脚本,请按需添加,格式相同\n  }\n}\n```\n\n> 如果你信任所有安装包,也可以直接在项目 `.npmrc` 中设置 `allow-scripts = false`（表示关闭脚本拦截,所有脚本均允许执行）,或删除 `ignore-scripts` 字段;\n\n---\n\n## 安装\n\n### Node.js 22.12.0 及以上版本\n\n```sh\nnpm install @flun/webauthn-server\n```\n\n> **注意**：本库依赖 Node.js 内置的 `crypto`、`fetch` 等模块，请确保运行环境为 Node.js ≥ 22.12.0;\n\n---\n\n## 主要功能\n\n- ✅ **WebAuthn 注册与认证**\n  提供 `generateRegistrationOptions` / `verifyRegistrationResponse` 和 `generateAuthenticationOptions` / `verifyAuthenticationResponse` 两对核心方法，完整实现 WebAuthn 后端逻辑;\n\n- ✅ **全格式证明支持**\n  支持 `packed`、`fido-u2f`、`android-safetynet`、`android-key`、`tpm`、`apple`、`none` 等所有标准认证格式;\n\n- ✅ **元数据服务 (MDS)**\n  内置 `MetadataService` 可下载并解析 FIDO 联盟的元数据 BLOB，验证认证器真伪与状态;\n\n- ✅ **证书链验证**\n  提供证书路径验证、吊销检查、X.509 解析等工具;\n\n- ✅ **丰富的辅助工具**\n  通过 `@flun/webauthn-server/helpers` 子路径导出大量底层工具：Base64URL 编解码、COSE ↔ PKCS 转换、authData 解析、签名验证等;\n\n- ✅ **Windows hello 底层调用**\n   Windows下优先调用底层Windows hello 注册/认证(避免环境干扰与安全);\n---\n\n## 快速开始\n\n### 后端集成示例\n\n以下是一个基于 Express 的完整后端示例，展示了用户注册与登录的 WebAuthn 流程;\n\n```js\nimport express from 'express';\nimport {\n  generateRegistrationOptions, verifyRegistrationResponse, generateAuthenticationOptions, verifyAuthenticationResponse\n} from '@flun/webauthn-server';\n\nconst app = express();\napp.use(express.json());\n\n// 模拟用户数据库\nconst users = {\n  'user@example.com': {\n    id: Buffer.from('user-id-buffer'),\n    credentials: []\n  }\n};\n\n// 临时挑战存储（生产环境建议使用 session 或 redis）\nconst challengeStore = new Map();\n\n// 1. 注册 - 生成选项\napp.post('/api/register/begin', async (req, res) => {\n  const { username } = req.body;\n  const user = users[username];\n  if (!user) return res.status(404).json({ error: 'User not found' });\n\n  const options = await generateRegistrationOptions({\n    rpName: 'My App',\n    rpID: 'localhost',\n    userName: username,\n    userID: user.id,\n    attestationType: 'none',\n  });\n\n  challengeStore.set(username + '_reg', options.challenge);\n  res.json(options);\n});\n\n// 2. 注册 - 验证响应\napp.post('/api/register/complete', async (req, res) => {\n  const { username, response } = req.body;\n  const expectedChallenge = challengeStore.get(username + '_reg');\n\n  const verification = await verifyRegistrationResponse({\n    response,\n    expectedChallenge,\n    expectedOrigin: 'http://localhost:3000',\n    expectedRPID: 'localhost',\n    requireUserVerification: true,\n  });\n\n  if (verification.verified) {\n    const { credential } = verification.registrationInfo;\n    users[username].credentials.push({\n      id: credential.id,\n      publicKey: credential.publicKey,\n      counter: credential.counter,\n      transports: credential.transports\n    });\n    challengeStore.delete(username + '_reg');\n    res.json({ verified: true });\n  } else {\n    res.status(400).json({ verified: false });\n  }\n});\n\n// 3. 认证 - 生成选项\napp.post('/api/login/begin', async (req, res) => {\n  const { username } = req.body;\n  const user = users[username];\n  if (!user) return res.status(404).json({ error: 'User not found' });\n\n  const options = await generateAuthenticationOptions({\n    rpID: 'localhost',\n    allowCredentials: user.credentials.map(cred => ({\n      id: cred.id,\n      type: 'public-key',\n      transports: cred.transports,\n    })),\n  });\n\n  challengeStore.set(username + '_auth', options.challenge);\n  res.json(options);\n});\n\n// 4. 认证 - 验证响应\napp.post('/api/login/complete', async (req, res) => {\n  const { username, response } = req.body;\n  const expectedChallenge = challengeStore.get(username + '_auth');\n  const user = users[username];\n  const credential = user.credentials.find(c => c.id === response.id);\n\n  const verification = await verifyAuthenticationResponse({\n    response,\n    expectedChallenge,\n    expectedOrigin: 'http://localhost:7296',\n    expectedRPID: 'localhost',\n    credential,\n  });\n\n  if (verification.verified) {\n    credential.counter = verification.authenticationInfo.newCounter;\n    challengeStore.delete(username + '_auth');\n    res.json({ verified: true });\n  } else {\n    res.status(400).json({ verified: false });\n  }\n});\n\napp.listen(3001, () => console.log('Backend running on port 3001'));\n```\n\n### 前端配合说明\n\n前端需使用配套的浏览器库 `@flun/webauthn-browser`，可通过 CDN 或 npm 引入;\n\n```html\n<script src=\"https://unpkg.com/@flun/webauthn-browser/dist/index.js\"></script>\n```\n\n调用示例：\n\n```js\n// 注册\nconst regOptions = await fetch('/api/register/begin', ...).then(r => r.json());\nconst regResponse = await flunWebAuthnBrowser.startRegistration({ optionsJSON: regOptions });\nawait fetch('/api/register/complete', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({ username, response: regResponse })\n});\n\n// 登录\nconst authOptions = await fetch('/api/login/begin', ...).then(r => r.json());\nconst authResponse = await flunWebAuthnBrowser.startAuthentication({ optionsJSON: authOptions });\nawait fetch('/api/login/complete', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({ username, response: authResponse })\n});\n```\n\n---\n\n## API 参考\n\n### 注册相关\n\n| 方法                                   | 描述                                                 |\n| -------------------------------------- | ---------------------------------------------------- |\n| `generateRegistrationOptions(options)` | 生成用于 `navigator.credentials.create()` 的选项参数 |\n| `verifyRegistrationResponse(options)`  | 验证客户端返回的注册响应，返回验证结果及凭证信息     |\n\n### 认证相关\n\n| 方法                                     | 描述                                                 |\n| ---------------------------------------- | ---------------------------------------------------- |\n| `generateAuthenticationOptions(options)` | 生成用于 `navigator.credentials.get()` 的选项参数    |\n| `verifyAuthenticationResponse(options)`  | 验证客户端返回的认证响应，返回验证结果及更新的计数器 |\n\n### 元数据与设置服务\n\n| 导出项                              | 描述                                                               |\n| ----------------------------------- | ------------------------------------------------------------------ |\n| `MetadataService`                   | 协调 FIDO 元数据交互的基础服务实例（`BaseMetadataService` 的实例） |\n| `SettingsService`                   | 管理各类 attestation 声明格式根证书的服务实例                      |\n| `supportedCOSEAlgorithmIdentifiers` | 支持的加密算法标识符数组                                           |\n| `AlgSign`                           | 支持的签名算法数组                                                 |\n\n### 辅助工具函数（`helpers` 模块）\n\n可通过 `@flun/webauthn-server/helpers` 导入所有底层工具;\n\n#### 编解码与转换\n\n| 函数                  | 描述                                   |\n| --------------------- | -------------------------------------- |\n| `fromBuffer(buffer)`  | 将 ArrayBuffer 编码为 Base64URL 字符串 |\n| `toBuffer(base64url)` | 将 Base64URL 字符串解码为 ArrayBuffer  |\n| `utf8Tob64url(str)`   | UTF-8 字符串 → Base64URL               |\n| `b64urlToUtf8(str)`   | Base64URL → UTF-8 字符串               |\n| `toBase64(base64url)` | Base64URL → 标准 Base64                |\n| `isBase64(str)`       | 检查是否为 Base64 编码                 |\n| `isBase64URL(str)`    | 检查是否为 Base64URL 编码              |\n| `trimPadding(str)`    | 移除 Base64URL 填充字符                |\n| `fromHex(hex)`        | 十六进制字符串 → Uint8Array            |\n| `toHex(buf)`          | Uint8Array → 十六进制字符串            |\n| `utf8Tobytes(str)`    | UTF-8 → Uint8Array                     |\n| `bytesToUtf8(buf)`    | Uint8Array → UTF-8                     |\n| `asciiToBytes(str)`   | ASCII → Uint8Array                     |\n| `areEqual(a, b)`      | 比较两个 Uint8Array 是否相等           |\n| `concat(...arrays)`   | 拼接多个 Uint8Array                    |\n| `toDataView(buf)`     | 转换为 DataView 对象                   |\n\n#### COSE 公钥处理\n\n| 类型/函数                                                                   | 描述                                    |\n| --------------------------------------------------------------------------- | --------------------------------------- |\n| `COSEKEYS`, `COSEKTY`, `COSECRV`, `COSEALG`                                 | COSE 标准键值枚举                       |\n| `COSEPublicKey`, `COSEPublicKeyOKP`, `COSEPublicKeyEC2`, `COSEPublicKeyRSA` | COSE 公钥类型                           |\n| `isCOSEPublicKeyOKP()`, `isCOSEPublicKeyEC2()`, `isCOSEPublicKeyRSA()`      | 类型守卫                                |\n| `isCOSEKty()`, `isCOSECrv()`, `isCOSEAlg()`                                 | COSE 参数值检查                         |\n| `decodeCredentialPublicKey(buf)`                                            | 解码 CBOR 编码的凭证公钥为 Map 对象     |\n| `convertCOSEtoPKCS(coseKey)`                                                | 将 COSE 公钥转换为 PKCS 格式            |\n| `convertX509PublicKeyToCOSE(certDer)`                                       | 从 X.509 证书提取公钥并转换为 COSE 结构 |\n\n#### 证书处理\n\n| 函数/类                                    | 描述                                      |\n| ------------------------------------------ | ----------------------------------------- |\n| `convertCertBufferToPEM(buf)`              | 将证书缓冲区转换为 PEM 字符串             |\n| `convertPEMToBytes(pem)`                   | 将 PEM 证书转换为字节数组                 |\n| `getCertificateInfo(pem)`                  | 提取 PEM 证书的颁发者、主题、有效期等信息 |\n| `isCertRevoked(certPem)`                   | 检查证书是否被其 CRL 吊销                 |\n| `validateCertificatePath(certs)`           | 验证证书链的有效性                        |\n| `validateExtFIDOGenCEAAGUID(cert, aaguid)` | 校验证书中的 FIDO Gen CE AAGUID 扩展      |\n| `InvalidSubjectAndIssuer`                  | 证书链验证失败时抛出的错误类              |\n\n#### 认证器数据解析\n\n| 函数/类型                            | 描述                          |\n| ------------------------------------ | ----------------------------- |\n| `decodeAttestationObject(buf)`       | 解析 attestationObject 缓冲区 |\n| `decodeClientDataJSON(base64url)`    | 解析 clientDataJSON           |\n| `parseAuthenticatorData(authData)`   | 解析 authData，返回可读结构   |\n| `parseBackupFlags(flags)`            | 解析备份状态标志 (BE/BS)      |\n| `decodeAuthenticatorExtensions(buf)` | 解码扩展数据                  |\n| `InvalidBackupFlags`                 | 备份标志无效时抛出的错误类    |\n\n#### 签名验证与哈希\n\n| 函数                                              | 描述                              |\n| ------------------------------------------------- | --------------------------------- |\n| `verifySignature({ signature, data, publicKey })` | 通用签名验证入口                  |\n| `verifyEC2()`, `verifyOKP()`, `verifyRSA()`       | 特定算法签名验证                  |\n| `toHash(data, algorithm?)`                        | 计算哈希摘要（默认 SHA-256）      |\n| `mapX509SignatureAlgToCOSEAlg(oid)`               | X.509 签名算法 OID → COSE 算法 ID |\n\n#### 通用工具\n\n| 函数/类                                      | 描述                               |\n| -------------------------------------------- | ---------------------------------- |\n| `generateChallenge()`                        | 生成随机挑战值                     |\n| `generateUserID()`                           | 生成随机用户 ID                    |\n| `matchExpectedRPID(rpIdHash, expectedRPIDs)` | 匹配 RP ID 哈希值                  |\n| `UnexpectedRPIDHash`                         | RP ID 不匹配时抛出的错误类         |\n| `fetch(url, options?)`                       | 跨运行时的 fetch 封装              |\n| `getLogger(name?)`                           | 获取基于 debug 的日志记录器        |\n| `convertAAGUIDToString(aaguid)`              | 将 AAGUID 缓冲区转换为 UUID 字符串 |\n| `digest(algorithm, data)`                    | 生成数据摘要                       |\n| `getRandomValues(arr)`                       | 填充随机字节                       |\n| `verify(algorithm, key, signature, data)`    | 底层验签函数                       |\n\n*** 当前只是部分,更多请自行查看安装包 ***\n\n---\n\n## 支持的认证格式\n\n本库完全兼容 [W3C WebAuthn 规范](https://w3c.github.io/webauthn/#sctn-defined-attestation-formats) 中定义的所有证明格式：\n\n- **Packed**\n- **FIDO U2F**\n- **Android SafetyNet**\n- **Android Key**\n- **TPM**\n- **Apple**\n- **None**\n\n每种格式的验证逻辑均已内置,无需额外配置;\n\n---\n\n## 错误处理\n\n库中大部分验证方法会在失败时抛出明确的错误类，例如：\n\n- `UnexpectedRPIDHash`：RP ID 哈希不匹配\n- `InvalidSubjectAndIssuer`：证书链无效\n- `InvalidBackupFlags`：备份标志组合非法\n\n建议使用 `try...catch` 捕获这些错误并作出相应处理;\n\n---\n## 许可证\nISC © [flun](https://github.com/OpenFlun)\n\n---\n## 相关链接\n\n- [GitHub 仓库](https://github.com/OpenFlun/webauthn-server)\n- [npm 包页面](https://www.npmjs.com/package/@flun/webauthn-server)\n- [配套前端库 @flun/webauthn-browser](https://www.npmjs.com/package/@flun/webauthn-browser)","readmeFilename":"README.md"}