pub enum VerificationMaterialContent {
Certificate(CertificateContent),
X509CertificateChain {
certificates: Vec<X509Certificate>,
},
PublicKey {
hint: String,
},
}Expand description
The verification material content type
The field name in JSON determines which variant is used:
- “certificate” -> Certificate variant (v0.3 format)
- “x509CertificateChain” -> X509CertificateChain variant (v0.1/v0.2 format)
- “publicKey” -> PublicKey variant
Variants§
Certificate(CertificateContent)
Single certificate (v0.3 format)
X509CertificateChain
Certificate chain (v0.1/v0.2 format)
Fields
§
certificates: Vec<X509Certificate>Chain of certificates
PublicKey
Public key (keyless alternative)
Trait Implementations§
Source§impl Clone for VerificationMaterialContent
impl Clone for VerificationMaterialContent
Source§fn clone(&self) -> VerificationMaterialContent
fn clone(&self) -> VerificationMaterialContent
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 VerificationMaterialContent
impl Debug for VerificationMaterialContent
Source§impl<'de> Deserialize<'de> for VerificationMaterialContent
impl<'de> Deserialize<'de> for VerificationMaterialContent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for VerificationMaterialContent
Auto Trait Implementations§
impl Freeze for VerificationMaterialContent
impl RefUnwindSafe for VerificationMaterialContent
impl Send for VerificationMaterialContent
impl Sync for VerificationMaterialContent
impl Unpin for VerificationMaterialContent
impl UnsafeUnpin for VerificationMaterialContent
impl UnwindSafe for VerificationMaterialContent
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