pub struct WeakCryptoDetector { /* private fields */ }Expand description
Weak cryptography detector for multiple languages.
Implementations§
Source§impl WeakCryptoDetector
impl WeakCryptoDetector
Sourcepub fn skip_test_files(self, skip: bool) -> Self
pub fn skip_test_files(self, skip: bool) -> Self
Set whether to skip test files.
Sourcepub fn include_safe_patterns(self, include: bool) -> Self
pub fn include_safe_patterns(self, include: bool) -> Self
Set whether to include likely-safe patterns (checksums, cache keys).
Sourcepub fn scan_file(&self, file_path: &str) -> Result<Vec<WeakCryptoFinding>>
pub fn scan_file(&self, file_path: &str) -> Result<Vec<WeakCryptoFinding>>
Scan a single file for weak cryptography.
Sourcepub fn scan_directory(
&self,
dir_path: &str,
language: Option<&str>,
) -> Result<ScanResult>
pub fn scan_directory( &self, dir_path: &str, language: Option<&str>, ) -> Result<ScanResult>
Scan a directory for weak cryptography.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WeakCryptoDetector
impl RefUnwindSafe for WeakCryptoDetector
impl Send for WeakCryptoDetector
impl Sync for WeakCryptoDetector
impl Unpin for WeakCryptoDetector
impl UnwindSafe for WeakCryptoDetector
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> 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