@devolutions/slauth
v0.7.10
Published
oath HOTP and TOTP complient implementation
Downloads
27
Readme
slauth
Slauth is a Rust only, OpenSource implementation of Multiple authenticator utils / specification
Current Implementation Status
Status is describe by : ✔ as implemented, ❌ as not implemented and ⚠️ as partially implemented.
OATH Authentication (specs)
Authentication Methods
| Name | Status | Ref | |:----:|:------:|:-------------------------------------------------:| | HOTP | ✔ | RFC 4226 | | TOTP | ✔ | RFC 6238 | | OCRA | ❌ | RFC 6287 |
Provisioning
| Name | Status | Ref | |:----:|:------:|:-------------------------------------------------:| | PSKC | ❌ | RFC 6030 | | DSKPP | ❌ | RFC 6063 |
FIDO & W3C Specification (specs)
Universal 2nd Factor (U2F)
| Name | Status | Ref | |:----:|:------:|:-------------------------------------------------:| | Server-Side Verification | ✔ | | | Raw Message | ✔ | Spec | | HID Protocol | ❌ | Spec |
WebAuthN
| Name | Status | Ref | |:----:|:------:|:-------------------------------------------------:| | Server-Side Verification | ⚠️ | Spec | | Raw Message | ✔ | Spec | | COSE | ⚠️ | Spec |
For the server side validation, the following algorithm are implemented:
ES256
ES384
ED25519
RS256
Universal Authentication Framework (UAF)
Not Implemented