24 releases
new 0.7.6-beta.2 | Apr 25, 2024 |
---|---|
0.7.6-beta.0 | Mar 5, 2024 |
0.5.0 | Jul 29, 2020 |
0.4.9 | Jan 7, 2020 |
0.2.0 | Mar 21, 2019 |
#151 in Authentication
255KB
6K
SLoC
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
Dependencies
~6–20MB
~293K SLoC