#[non_exhaustive]pub struct AlgorithmInfo {
pub oid: String,
pub name: Option<String>,
pub parameters_der: Option<Vec<u8>>,
pub parameter_status: ParameterStatus,
pub pss: Option<PssParameters>,
}Expand description
Algorithm information with an optional common label and preserved parameters.
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.oid: StringDotted-decimal algorithm OID; always retained even if unrecognized.
name: Option<String>Common algorithm label. Recognition does not imply validity or support for use.
parameters_der: Option<Vec<u8>>DER encoding of parameters, when present. Original certificate DER is retained too.
parameter_status: ParameterStatusWhether the parameters were absent, decoded, unparsed or failed decoding.
pss: Option<PssParameters>Decoded RSA-PSS parameters, when available.
Trait Implementations§
Source§impl Clone for AlgorithmInfo
impl Clone for AlgorithmInfo
Source§fn clone(&self) -> AlgorithmInfo
fn clone(&self) -> AlgorithmInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AlgorithmInfo
impl Debug for AlgorithmInfo
impl Eq for AlgorithmInfo
Source§impl From<&AlgorithmInfo> for AlgorithmSummary
impl From<&AlgorithmInfo> for AlgorithmSummary
Source§fn from(alg: &AlgorithmInfo) -> Self
fn from(alg: &AlgorithmInfo) -> Self
Converts to this type from the input type.
Source§impl JsonSchema for AlgorithmInfo
impl JsonSchema for AlgorithmInfo
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AlgorithmInfo
impl PartialEq for AlgorithmInfo
Source§impl Serialize for AlgorithmInfo
impl Serialize for AlgorithmInfo
impl StructuralPartialEq for AlgorithmInfo
Auto Trait Implementations§
impl Freeze for AlgorithmInfo
impl RefUnwindSafe for AlgorithmInfo
impl Send for AlgorithmInfo
impl Sync for AlgorithmInfo
impl Unpin for AlgorithmInfo
impl UnsafeUnpin for AlgorithmInfo
impl UnwindSafe for AlgorithmInfo
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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