UserVerificationRequest (src/credential.rs)

codex · codex-rs/user-verification/src/credential.rs · rust · Apache-2.0
auth

Defines structures and logic for user verification credentials and signatures.

// Source: https://github.com/openai/codex | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
//! Public credential encoding and results; private keys never cross this boundary.

use crate::UserVerificationError;
use crate::UserVerificationFailureReason;
use crate::UserVerificationUnavailableReason;
use base64::Engine as _;
use base64::engine::general_purpose::URL_SAFE_NO_PAD;
use p256::pkcs8::EncodePublicKey as _;
use sha2::Digest as _;
use sha2::Sha256;

/// Validated display text and exact challenge bytes supplied by the trusted calling UI.
#[derive(Clone)]
pub struct UserVerificationRequest {
    pub challenge: Vec<u8>,
    pub title: String,
    pub description: String,
}

#[der

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key