pub enum CertificateSignatureAlgorithms {
AllSupported,
Allowlist(HashSet<X509SignatureAlgorithm>),
}Expand description
Explicit certificate/CRL permissions, independent of XML signature methods.
Variants§
AllSupported
Permit any algorithm the selected provider implements, including PQ. This is an explicit compatibility opt-in, not a provider fallback.
Allowlist(HashSet<X509SignatureAlgorithm>)
Permit only exact algorithms, including every RSA-PSS parameter.
Trait Implementations§
impl Eq for CertificateSignatureAlgorithms
impl StructuralPartialEq for CertificateSignatureAlgorithms
Auto Trait Implementations§
impl Freeze for CertificateSignatureAlgorithms
impl RefUnwindSafe for CertificateSignatureAlgorithms
impl Send for CertificateSignatureAlgorithms
impl Sync for CertificateSignatureAlgorithms
impl Unpin for CertificateSignatureAlgorithms
impl UnsafeUnpin for CertificateSignatureAlgorithms
impl UnwindSafe for CertificateSignatureAlgorithms
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