7 releases
0.2.2 | Apr 7, 2024 |
---|---|
0.2.1 | Jan 25, 2020 |
0.2.0 | Mar 19, 2019 |
0.1.0 | Mar 19, 2019 |
0.0.3 | Mar 18, 2019 |
#6 in #krb5
13KB
196 lines
Kerberos 5 Credentials Cache Collection Utilities (DEPRECATED)
WARNING: This crate is no longer actively maintained.
This package is a rough rust port of the
cccolutils
python package.
The C part is inspired by the CPython extension from this python package, with some adaptations and fixes for all the memory leaks I could find (using valgrind with a small C test program, and the leak sanitizer from nightly rust for the rust code).
The available API is currently limited to the following three functions:
fn get_username_for_realm(realm: String) -> Result<Option<String>, String>
: determine the username of the authenticated user for a given realmfn has_credentials() -> bool
: determine if there are any active authentication tickets for any realmfn has_credentials_for_realm(realm: String) -> Result<bool, String>
: determine if there is an authenticated user for the given realm
The style of the C code is enforced with the uncrustify configuration in this directory.
Dependencies
~185KB