Struct google_api_proto::google::cloud::recaptchaenterprise::v1::PrivatePasswordLeakVerification
source · pub struct PrivatePasswordLeakVerification {
pub lookup_hash_prefix: Bytes,
pub encrypted_user_credentials_hash: Bytes,
pub encrypted_leak_match_prefixes: Vec<Bytes>,
pub reencrypted_user_credentials_hash: Bytes,
}
Expand description
Private password leak verification info.
Fields§
§lookup_hash_prefix: Bytes
Required. Exactly 26-bit prefix of the SHA-256 hash of the canonicalized username. It is used to look up password leaks associated with that hash prefix.
encrypted_user_credentials_hash: Bytes
Optional. Encrypted Scrypt hash of the canonicalized username+password. It
is re-encrypted by the server and returned through
reencrypted_user_credentials_hash
.
encrypted_leak_match_prefixes: Vec<Bytes>
Output only. List of prefixes of the encrypted potential password leaks
that matched the given parameters. They must be compared with the
client-side decryption prefix of reencrypted_user_credentials_hash
reencrypted_user_credentials_hash: Bytes
Output only. Corresponds to the re-encryption of the
encrypted_user_credentials_hash
field. It is used to match potential
password leaks within encrypted_leak_match_prefixes
.
Trait Implementations§
source§impl Clone for PrivatePasswordLeakVerification
impl Clone for PrivatePasswordLeakVerification
source§fn clone(&self) -> PrivatePasswordLeakVerification
fn clone(&self) -> PrivatePasswordLeakVerification
Returns a copy 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 Message for PrivatePasswordLeakVerification
impl Message for PrivatePasswordLeakVerification
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for PrivatePasswordLeakVerification
impl PartialEq for PrivatePasswordLeakVerification
source§fn eq(&self, other: &PrivatePasswordLeakVerification) -> bool
fn eq(&self, other: &PrivatePasswordLeakVerification) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PrivatePasswordLeakVerification
Auto Trait Implementations§
impl !Freeze for PrivatePasswordLeakVerification
impl RefUnwindSafe for PrivatePasswordLeakVerification
impl Send for PrivatePasswordLeakVerification
impl Sync for PrivatePasswordLeakVerification
impl Unpin for PrivatePasswordLeakVerification
impl UnwindSafe for PrivatePasswordLeakVerification
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§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