Struct rusoto_kms::GetPublicKeyResponse [−][src]
Fields
customer_master_key_spec: Option<String>
The type of the of the public key that was downloaded.
encryption_algorithms: Option<Vec<String>>
The encryption algorithms that AWS KMS supports for this key.
This information is critical. If a public key encrypts data outside of AWS KMS by using an unsupported encryption algorithm, the ciphertext cannot be decrypted.
This field appears in the response only when the KeyUsage
of the public key is ENCRYPT_DECRYPT
.
key_id: Option<String>
The Amazon Resource Name (key ARN) of the asymmetric CMK from which the public key was downloaded.
key_usage: Option<String>
The permitted use of the public key. Valid values are ENCRYPT_DECRYPT
or SIGN_VERIFY
.
This information is critical. If a public key with SIGN_VERIFY
key usage encrypts data outside of AWS KMS, the ciphertext cannot be decrypted.
public_key: Option<Bytes>
The exported public key.
The value is a DER-encoded X.509 public key, also known as SubjectPublicKeyInfo
(SPKI), as defined in RFC 5280. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.
signing_algorithms: Option<Vec<String>>
The signing algorithms that AWS KMS supports for this key.
This field appears in the response only when the KeyUsage
of the public key is SIGN_VERIFY
.
Trait Implementations
impl Clone for GetPublicKeyResponse
[src]
fn clone(&self) -> GetPublicKeyResponse
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GetPublicKeyResponse
[src]
impl Default for GetPublicKeyResponse
[src]
fn default() -> GetPublicKeyResponse
[src]
impl<'de> Deserialize<'de> for GetPublicKeyResponse
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<GetPublicKeyResponse> for GetPublicKeyResponse
[src]
fn eq(&self, other: &GetPublicKeyResponse) -> bool
[src]
fn ne(&self, other: &GetPublicKeyResponse) -> bool
[src]
impl Serialize for GetPublicKeyResponse
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for GetPublicKeyResponse
[src]
Auto Trait Implementations
impl RefUnwindSafe for GetPublicKeyResponse
impl Send for GetPublicKeyResponse
impl Sync for GetPublicKeyResponse
impl Unpin for GetPublicKeyResponse
impl UnwindSafe for GetPublicKeyResponse
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,