Skip to main content

Crate age_setup

Crate age_setup 

Source
Expand description

§age-authenticator

A secure authentication library built on the age encryption protocol. Provides key generation, validation, memory-safe secret storage, and persistent configuration management via neuxcfg.

§Quick Start

use age_setup::{build_keypair, init_config};

// Initialize configuration store
init_config()?;

// Generate a new key pair
let keypair = build_keypair()?;
println!("Public key: {}", keypair.public);

§Modules

ModulePurpose
keypairKey pair container with redacted debug
public_keyAge public key wrapper with validation
secret_keyZeroizing secret key wrapper
generatorAge X25519 identity generation
validationPrefix validation for age keys
securityMemory wiping utilities
configPersistent configuration via neuxcfg
errorsStructured error types

Re-exports§

pub use config::init as init_config;
pub use errors::Error;
pub use errors::GenerationError;
pub use errors::Result;
pub use errors::ValidationError;
pub use generator::build_keypair;
pub use keypair::KeyPair;
pub use public_key::PublicKey;
pub use secret_key::SecretKey;

Modules§

config
errors
generator
keypair
public_key
secret_key
security
validation