28 releases (7 breaking)

0.12.5 Feb 3, 2024
0.12.4 Dec 4, 2023
0.12.3 Nov 25, 2023
0.8.2 Jul 11, 2023
0.5.0 Dec 23, 2021

#673 in Authentication

Download history 47/week @ 2023-10-29 45/week @ 2023-11-05 67/week @ 2023-11-12 109/week @ 2023-11-19 118/week @ 2023-11-26 90/week @ 2023-12-03 37/week @ 2023-12-10 9/week @ 2023-12-17 60/week @ 2023-12-24 4/week @ 2023-12-31 10/week @ 2024-01-07 8/week @ 2024-01-14 15/week @ 2024-01-21 91/week @ 2024-01-28 43/week @ 2024-02-04 120/week @ 2024-02-11

269 downloads per month

MIT/Apache

580KB
13K SLoC

Kerberos Version 5

This is an implementation of the data types from RFC 4120 also known as "Kerberos V5". Kerberos is an authentication framework for verifying identities of "principals" (e.g. a user or network server) on an open unprotected network.

This is accomplished without relying on assertions by the host operating system, without basing trust on host addresses, without requiring physical security of all the hosts on the network, and under the assumption that packets traveling along the network can be read, modified, and inserted at will. Kerberos performs authentication under these conditions as a trusted third-party authentication service by using conventional (shared secret key) cryptography.

Like other rasn core crates this crate does not provide the ability to authenticate on its own, but provides shared data types to create your own Kerberos clients and servers.

Dependencies

~9.5MB
~190K SLoC