cawg_identity/x509/
mod.rs

1// Copyright 2025 Adobe. All rights reserved.
2// This file is licensed to you under the Apache License,
3// Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
4// or the MIT license (http://opensource.org/licenses/MIT),
5// at your option.
6
7// Unless required by applicable law or agreed to in writing,
8// this software is distributed on an "AS IS" BASIS, WITHOUT
9// WARRANTIES OR REPRESENTATIONS OF ANY KIND, either express or
10// implied. See the LICENSE-MIT and LICENSE-APACHE files for the
11// specific language governing permissions and limitations under
12// each license.
13
14//! Contains implementations of [`AsyncCredentialHolder`] and
15//! [`SignatureVerifier`] for the X.509 certificates credential type described
16//! as specified in [§8.2, X.509 certificates and COSE signatures].
17//!
18//! [`AsyncCredentialHolder`]: crate::builder::AsyncCredentialHolder
19//! [`SignatureVerifier`]: crate::SignatureVerifier
20//! [§8.2, X.509 certificates and COSE signatures]: https://cawg.io/identity/1.1-draft/#_x_509_certificates_and_cose_signatures
21
22mod async_x509_credential_holder;
23pub use async_x509_credential_holder::AsyncX509CredentialHolder;
24
25mod x509_credential_holder;
26pub use x509_credential_holder::X509CredentialHolder;
27
28mod x509_signature_verifier;
29pub use x509_signature_verifier::{X509SignatureInfo, X509SignatureReport, X509SignatureVerifier};