pub fn init() -> Result<()>
Initialize the library (e.g., FIPS self-tests)
Returns CryptoError if FIPS self-tests fail or initialization fails
CryptoError