#[non_exhaustive]pub struct CreateRawAesKeyringInput {
pub key_name: Option<String>,
pub key_namespace: Option<String>,
pub wrapping_alg: Option<AesWrappingAlg>,
pub wrapping_key: Option<Blob>,
}Expand description
Inputs for creating a Raw AES Keyring.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.key_name: Option<String>A name associated with this wrapping key.
key_namespace: Option<String>A namespace associated with this wrapping key.
wrapping_alg: Option<AesWrappingAlg>The AES_GCM algorithm this Keyring uses to wrap and unwrap data keys.
wrapping_key: Option<Blob>The AES key used with AES_GCM encryption and decryption.
Implementations§
Source§impl CreateRawAesKeyringInput
impl CreateRawAesKeyringInput
Sourcepub fn key_namespace(&self) -> &Option<String>
pub fn key_namespace(&self) -> &Option<String>
A namespace associated with this wrapping key.
Sourcepub fn wrapping_alg(&self) -> &Option<AesWrappingAlg>
pub fn wrapping_alg(&self) -> &Option<AesWrappingAlg>
The AES_GCM algorithm this Keyring uses to wrap and unwrap data keys.
Sourcepub fn wrapping_key(&self) -> &Option<Blob>
pub fn wrapping_key(&self) -> &Option<Blob>
The AES key used with AES_GCM encryption and decryption.
Source§impl CreateRawAesKeyringInput
impl CreateRawAesKeyringInput
Sourcepub fn builder() -> CreateRawAesKeyringInputBuilder
pub fn builder() -> CreateRawAesKeyringInputBuilder
Creates a new builder-style object to manufacture CreateRawAesKeyringInput.
Trait Implementations§
Source§impl Clone for CreateRawAesKeyringInput
impl Clone for CreateRawAesKeyringInput
Source§fn clone(&self) -> CreateRawAesKeyringInput
fn clone(&self) -> CreateRawAesKeyringInput
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 CreateRawAesKeyringInput
impl Debug for CreateRawAesKeyringInput
Source§impl PartialEq for CreateRawAesKeyringInput
impl PartialEq for CreateRawAesKeyringInput
impl StructuralPartialEq for CreateRawAesKeyringInput
Auto Trait Implementations§
impl Freeze for CreateRawAesKeyringInput
impl RefUnwindSafe for CreateRawAesKeyringInput
impl Send for CreateRawAesKeyringInput
impl Sync for CreateRawAesKeyringInput
impl Unpin for CreateRawAesKeyringInput
impl UnwindSafe for CreateRawAesKeyringInput
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 moreCreates a shared type from an unshared type.