Skip to main content

nym_upgrade_mode_check/
lib.rs

1// Copyright 2025 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4pub(crate) mod attestation;
5pub(crate) mod error;
6pub(crate) mod jwt;
7
8pub use attestation::{
9    UpgradeModeAttestation, generate_new_attestation, generate_new_attestation_with_starting_time,
10};
11pub use error::UpgradeModeCheckError;
12pub use jwt::{
13    CREDENTIAL_PROXY_JWT_ISSUER, generate_jwt_for_upgrade_mode_attestation,
14    try_decode_upgrade_mode_jwt_claims, validate_upgrade_mode_jwt,
15};
16
17#[cfg(not(target_arch = "wasm32"))]
18pub use attestation::attempt_retrieve_attestation;
19
20pub const UPGRADE_MODE_CREDENTIAL_TYPE: &str = "upgrade_mode_jwt";