#[non_exhaustive]pub struct ImportTr34KeyBlock {
pub certificate_authority_public_key_identifier: String,
pub signing_key_certificate: String,
pub import_token: String,
pub wrapped_key_block: String,
pub key_block_format: Tr34KeyBlockFormat,
pub random_nonce: Option<String>,
}Expand description
Parameter information for key material import using the asymmetric TR-34 key exchange method.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.The KeyARN of the certificate chain that signs the signing key certificate during TR-34 key import.
signing_key_certificate: StringThe public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.
import_token: StringThe import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 7 days. You can use the same import token to import multiple keys to the same service account.
wrapped_key_block: StringThe TR-34 wrapped key block to import.
key_block_format: Tr34KeyBlockFormatThe key block format to use during key import. The only value allowed is X9_TR34_2012.
random_nonce: Option<String>A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
Implementations§
source§impl ImportTr34KeyBlock
impl ImportTr34KeyBlock
The KeyARN of the certificate chain that signs the signing key certificate during TR-34 key import.
sourcepub fn signing_key_certificate(&self) -> &str
pub fn signing_key_certificate(&self) -> &str
The public key component in PEM certificate format of the private key that signs the KDH TR-34 WrappedKeyBlock.
sourcepub fn import_token(&self) -> &str
pub fn import_token(&self) -> &str
The import token that initiates key import using the asymmetric TR-34 key exchange method into Amazon Web Services Payment Cryptography. It expires after 7 days. You can use the same import token to import multiple keys to the same service account.
sourcepub fn wrapped_key_block(&self) -> &str
pub fn wrapped_key_block(&self) -> &str
The TR-34 wrapped key block to import.
sourcepub fn key_block_format(&self) -> &Tr34KeyBlockFormat
pub fn key_block_format(&self) -> &Tr34KeyBlockFormat
The key block format to use during key import. The only value allowed is X9_TR34_2012.
sourcepub fn random_nonce(&self) -> Option<&str>
pub fn random_nonce(&self) -> Option<&str>
A random number value that is unique to the TR-34 key block generated using 2 pass. The operation will fail, if a random nonce value is not provided for a TR-34 key block generated using 2 pass.
source§impl ImportTr34KeyBlock
impl ImportTr34KeyBlock
sourcepub fn builder() -> ImportTr34KeyBlockBuilder
pub fn builder() -> ImportTr34KeyBlockBuilder
Creates a new builder-style object to manufacture ImportTr34KeyBlock.
Trait Implementations§
source§impl Clone for ImportTr34KeyBlock
impl Clone for ImportTr34KeyBlock
source§fn clone(&self) -> ImportTr34KeyBlock
fn clone(&self) -> ImportTr34KeyBlock
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ImportTr34KeyBlock
impl Debug for ImportTr34KeyBlock
source§impl PartialEq for ImportTr34KeyBlock
impl PartialEq for ImportTr34KeyBlock
source§fn eq(&self, other: &ImportTr34KeyBlock) -> bool
fn eq(&self, other: &ImportTr34KeyBlock) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ImportTr34KeyBlock
Auto Trait Implementations§
impl Freeze for ImportTr34KeyBlock
impl RefUnwindSafe for ImportTr34KeyBlock
impl Send for ImportTr34KeyBlock
impl Sync for ImportTr34KeyBlock
impl Unpin for ImportTr34KeyBlock
impl UnwindSafe for ImportTr34KeyBlock
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
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>
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>
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 more