pub struct CryptoFindings {Show 13 fields
pub total_crypto_assets: usize,
pub algorithms_count: usize,
pub certificates_count: usize,
pub keys_count: usize,
pub protocols_count: usize,
pub quantum_readiness_pct: f32,
pub quantum_safe_count: usize,
pub quantum_vulnerable_count: usize,
pub hybrid_pqc_count: usize,
pub weak_algorithms: Vec<CryptoAlgorithmFinding>,
pub expired_certificates: Vec<CryptoCertFinding>,
pub compromised_keys: Vec<CryptoKeyFinding>,
pub deprecation_warnings: Vec<String>,
}Expand description
Cryptographic asset findings
Fields§
§total_crypto_assets: usizeTotal cryptographic components
algorithms_count: usizeAlgorithm count
certificates_count: usizeCertificate count
keys_count: usizeKey material count
protocols_count: usizeProtocol count
quantum_readiness_pct: f32Quantum readiness percentage (0-100)
quantum_safe_count: usizeQuantum-safe algorithm count
quantum_vulnerable_count: usizeQuantum-vulnerable algorithm count
hybrid_pqc_count: usizeHybrid PQC combiner count
weak_algorithms: Vec<CryptoAlgorithmFinding>Weak/broken algorithms found
expired_certificates: Vec<CryptoCertFinding>Expired certificates
compromised_keys: Vec<CryptoKeyFinding>Compromised key material
deprecation_warnings: Vec<String>Deprecation warnings (quantum-vulnerable classical algorithms)
Trait Implementations§
Source§impl Clone for CryptoFindings
impl Clone for CryptoFindings
Source§fn clone(&self) -> CryptoFindings
fn clone(&self) -> CryptoFindings
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CryptoFindings
impl Debug for CryptoFindings
Source§impl Default for CryptoFindings
impl Default for CryptoFindings
Source§fn default() -> CryptoFindings
fn default() -> CryptoFindings
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CryptoFindings
impl<'de> Deserialize<'de> for CryptoFindings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CryptoFindings
impl RefUnwindSafe for CryptoFindings
impl Send for CryptoFindings
impl Sync for CryptoFindings
impl Unpin for CryptoFindings
impl UnsafeUnpin for CryptoFindings
impl UnwindSafe for CryptoFindings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more