pub struct WeakCryptoFinding {
pub location: Location,
pub issue_type: WeakCryptoIssue,
pub algorithm: Algorithm,
pub severity: Severity,
pub confidence: Confidence,
pub context: UsageContext,
pub code_snippet: String,
pub description: String,
pub remediation: String,
pub is_test_file: bool,
pub likely_safe: bool,
}Expand description
A weak cryptography finding.
Fields§
§location: LocationLocation in source code
issue_type: WeakCryptoIssueType of issue detected
algorithm: AlgorithmSpecific algorithm flagged
severity: SeveritySeverity level
confidence: ConfidenceConfidence level
context: UsageContextDetected usage context
code_snippet: StringCode snippet showing the vulnerable code
description: StringHuman-readable description
remediation: StringSuggested remediation
is_test_file: boolWhether this is in a test file
likely_safe: boolWhether this appears to be safe usage (checksum, cache key)
Trait Implementations§
Source§impl Clone for WeakCryptoFinding
impl Clone for WeakCryptoFinding
Source§fn clone(&self) -> WeakCryptoFinding
fn clone(&self) -> WeakCryptoFinding
Returns a duplicate of the value. Read more
1.0.0 · 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 WeakCryptoFinding
impl Debug for WeakCryptoFinding
Source§impl<'de> Deserialize<'de> for WeakCryptoFinding
impl<'de> Deserialize<'de> for WeakCryptoFinding
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 WeakCryptoFinding
impl RefUnwindSafe for WeakCryptoFinding
impl Send for WeakCryptoFinding
impl Sync for WeakCryptoFinding
impl Unpin for WeakCryptoFinding
impl UnwindSafe for WeakCryptoFinding
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,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request