Skip to content

Samuel-B-D/slauth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slauth

doc crate issue downloads license dependency status

##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

About

OATH (TOTP, HOTP), U2F & WebAuthN Implementation in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 96.0%
  • C 3.0%
  • Shell 1.0%