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, only ECDSA P256 and P384 key validation is supported at this time. Eventually RSA and ECDAA Key validation will be added.
Universal Authentication Framework (UAF)
Not Implemented