Skip to main content

squigit_auth/
lib.rs

1// Copyright 2026 a7mddra
2// SPDX-License-Identifier: Apache-2.0
3
4pub mod auth;
5pub mod error;
6pub mod security;
7
8pub use auth::{AuthFlowSettings, BrowserOpener, CredentialsSource, GoogleAuthAttempt};
9pub use error::{ByokErrorCode, ProfileError, Result};
10pub use security::{
11    check_reveal_authorization, delete_api_key, encrypt_and_save_api_key, get_api_key_status,
12    get_decrypted_api_key, object_remote_id, reveal_api_key, session_api_key_width,
13    session_api_keys_active, set_session_api_keys, validate_api_key, ApiKeyProvider,
14    CredentialDigest, DecryptedApiKey, RevealAuthResult, SecretString,
15};