[−][src]Struct security_framework::os::macos::digest_transform::Builder
pub struct Builder { /* fields omitted */ }
A builder for digest transform operations.
Methods
impl Builder
[src]
impl Builder
pub fn new() -> Builder
[src]
pub fn new() -> Builder
Returns a new builder with default settings.
pub fn type_(&mut self, digest_type: DigestType) -> &mut Builder
[src]
pub fn type_(&mut self, digest_type: DigestType) -> &mut Builder
Sets the type of digest to perform.
If not set, an appropriate digest will be selected for you.
pub fn length(&mut self, digest_length: CFIndex) -> &mut Builder
[src]
pub fn length(&mut self, digest_length: CFIndex) -> &mut Builder
Sets the output length of the digest.
If not set, an appropriate length will be selected for you. Some digest types only support specific output lengths.
pub fn hmac_key(&mut self, hmac_key: CFData) -> &mut Builder
[src]
pub fn hmac_key(&mut self, hmac_key: CFData) -> &mut Builder
Sets the key used for HMAC digests.
Only applies to HmacMd5
, HmacSha1
, and HmacSha2
digests.
pub fn execute(&self, data: &CFData) -> Result<CFData, CFError>
[src]
pub fn execute(&self, data: &CFData) -> Result<CFData, CFError>
Computes the digest of the data.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
🔬 This is a nightly-only experimental API. (
try_from
)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more