Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-26 | chore: remove dom lib reference from server package | Jonathan Stewmon | |
The dom lib is incompatible with node, which can result in inaccurate type checking. Packages which reference types provided by a lib require package consumers to either include the lib or use skipLibCheck which disables all type declaration checks. So instead of referencing the dom lib, define the types needed by the server package locally and import them where needed. | |||
2020-11-18 | chore(deps): update cbor and wrap decodeFirstSync with recovery | Jonathan Stewmon | |
Since cbor 5.1, decodeFirstSync behaves consistently with the async method, which throws an error if there are extra bytes after the first object. see: https://github.com/hildjj/node-cbor/commit/dc4f76445c42dc45dd5750ee53851159622795de | |||
2020-11-18 | chore(deps): bump jsrsasign to the latest version | Jonathan Stewmon | |
The return type of getExtAuthorityKeyIdentifier changed in version 9. `kid` is now an object with a `hex` property. | |||
2020-10-27 | chore: Remove unnecessary @preferred tag | Gerrit Birkeland | |
2020-10-19 | Add unit test for rpID | Matthew Miller | |
2020-10-19 | Add rpID argument | Matthew Miller | |
2020-10-12 | Update OctetString values to access new `.buffer` | Matthew Miller | |
2020-10-07 | Merge pull request #58 from ↵ | Matthew Miller | |
MasterKale/feature/improve-browser-credential-selection feature/improve-browser-credential-selection | |||
2020-10-07 | Remove some console logging | Matthew Miller | |
2020-10-07 | Brute force nonce extraction from cert extension | Matthew Miller | |
2020-10-07 | Implement verification | Matthew Miller | |
As described here: https://github.com/w3c/webauthn/pull/1491 | |||
2020-10-06 | Add test for Apple verification | Matthew Miller | |
2020-10-05 | Update tests | Matthew Miller | |
2020-10-05 | Remove old option from generateAssertionOptions | Matthew Miller | |
2020-10-05 | Use raw `allowCredentials` for assertion opts | Matthew Miller | |
Support per-credential transports instead of assuming that all allowable credentials use a single list of transports. | |||
2020-10-05 | Use raw `excludeCredentials` for attestation opts | Matthew Miller | |
In trying to simplify things I’d inadvertently painted myself into a corner. Credentials should be stored with the transports they support. It’ll make this project more secure to support specifying different transports per credential, instead of assuming that all credentials a user registered use the same transports. | |||
2020-09-12 | Update verifyAttestationResponse to handle apple | Matthew Miller | |
2020-09-12 | Add verifyApple method | Matthew Miller | |
2020-09-09 | Fix unit tests | Matthew Miller | |
2020-09-09 | Rename serviceName to rpName | Matthew Miller | |
2020-09-09 | Clarify in test that any TPM assertion will do | Matthew Miller | |
2020-09-09 | Upgrade existing assertion test public keys | Matthew Miller | |
2020-09-09 | Remove backwards compatibility code | Matthew Miller | |
I wrote a simple script to convert existing “old format” authenticator public keys to a newer format. | |||
2020-09-09 | Explicitly cast cbor encode output to Buffer | Matthew Miller | |
2020-09-09 | Add new tests for both tcgAtTpm structures | Matthew Miller | |
2020-09-09 | Leave a note on both tcgAtTpm structures | Matthew Miller | |
2020-09-08 | Improve retrieval of TcgAtTpm values | Matthew Miller | |
2020-09-08 | Add attestation test for None type w/RSA key | Matthew Miller | |
2020-09-08 | Remove console logging | Matthew Miller | |
2020-09-08 | Try to gracefully support existing public keys | Matthew Miller | |
2020-09-08 | Skip broken test for now | Matthew Miller | |
2020-09-08 | Convert public key to PEM during assertion | Matthew Miller | |
2020-09-08 | Remove unused import | Matthew Miller | |
2020-09-08 | Return entire public key from attestation | Matthew Miller | |
This should be what actually fixes the ASN.1 tag issue I was trying to fix. This might be a breaking change… | |||
2020-09-07 | Clean up convertCOSEtoPKCS | Matthew Miller | |
2020-09-07 | Add method to convert public key to PEM | Matthew Miller | |
2020-09-07 | Remove JSDocs from convertX509CertToPEM | Matthew Miller | |
2020-09-07 | Clarify variable name in verifyFIDOU2F | Matthew Miller | |
2020-09-07 | Simplify convertX509CertToPEM logic | Matthew Miller | |
2020-09-07 | Rename method for converting X.509 certs to PEM | Matthew Miller | |
2020-09-01 | Replace TPM unit tests with real TPM attestations | Matthew Miller | |
Thanks to https://github.com/abergs/fido2-net-lib/ for their legitimate TPM responses. | |||
2020-08-29 | Add real TPM assertion test | Matthew Miller | |
2020-08-29 | Add real TPM attestation test | Matthew Miller | |
2020-08-09 | Update unit tests | Matthew Miller | |
2020-08-09 | Add default authenticator selection options | Matthew Miller | |
2020-07-31 | Update rationale for filtering certain ID’s | Matthew Miller | |
2020-07-31 | Update wording on new test | Matthew Miller | |
2020-07-31 | Add test for supporting custom atte algorithm ID’s | Matthew Miller | |
2020-07-31 | Stop filtering custom algorithm ID’s | Matthew Miller | |
2020-07-31 | Fix issue with TPM verifications | Matthew Miller | |