slauth

Crates.ioslauth
lib.rsslauth
version0.7.8
sourcesrc
created_at2019-02-20 23:00:18.459721
updated_at2024-06-25 13:18:38.485226
descriptionoath HOTP and TOTP complient implementation
homepagehttps://github.com/devolutions/slauth
repositoryhttps://github.com/devolutions/slauth
max_upload_size
id116089
size12,801,119
(devolutionsbot)

documentation

https://docs.rs/slauth

README

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, the following algorithm are implemented:

  • ES256
  • ES384
  • ED25519
  • RS256

Universal Authentication Framework (UAF)

Not Implemented

Commit count: 186

cargo fmt