Skip to main content

optirs_core/plugin/loader/
signatureverificationconfig_traits.rs

1//! # `SignatureVerificationConfig` - Trait Implementations
2//!
3//! This module contains trait implementations for `SignatureVerificationConfig`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use super::types::SignatureVerificationConfig;
12use super::types_7::SignatureAlgorithm;
13
14impl Default for SignatureVerificationConfig {
15    fn default() -> Self {
16        Self {
17            enabled: false,
18            required_algorithm: SignatureAlgorithm::Rsa2048Sha256,
19            min_key_size: 2048,
20            allow_self_signed: false,
21            max_chain_depth: 5,
22            check_revocation: false,
23            validation_timeout: std::time::Duration::from_secs(30),
24        }
25    }
26}