Skip to main content

Crate kipuka_util

Crate kipuka_util 

Source
Expand description

Shared utilities for TLS, authentication, and network listeners.

This crate provides reusable utilities that are shared across the kipuka binary and its internal crates:

  • auth: HTTP authentication header parsing (Basic, Bearer, Negotiate)
  • listen: TCP/Unix/systemd socket listeners with graceful shutdown
  • tls: TLS configuration, certificate loading, and NIAP CA PP compliance

Re-exports§

pub use auth::AuthCredential;
pub use auth::AuthError;
pub use auth::BasicChallenge;
pub use auth::WWW_AUTHENTICATE_BASIC;
pub use listen::ListenConfig;
pub use listen::Listener;
pub use tls::TlsConfig;
pub use tls::TlsConfigBuilder;

Modules§

auth
HTTP authentication header parsing.
listen
Network listeners with TLS, Unix sockets, and systemd activation.
tls
TLS configuration with NIAP CA PP and FIPS compliance.

Functions§

unix_now
Returns the current Unix timestamp in seconds.