Skip to main content
This is unreleased documentation for the main (development) branch of crypto-glue.

AssociatedOid

Trait AssociatedOid 

Source
pub trait AssociatedOid {
    const OID: ObjectIdentifier;
}
Expand description

A trait which associates an OID with a type.

Required Associated Constants§

Source

const OID: ObjectIdentifier

The OID associated with this type.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl AssociatedOid for CrlReason

Source§

const OID: ObjectIdentifier = ID_CE_CRL_REASONS

Source§

impl AssociatedOid for NistP256

Available on crate feature pkcs8 only.
Source§

impl AssociatedOid for NistP384

Available on crate feature pkcs8 only.
Source§

impl AssociatedOid for NistP521

Available on crate feature pkcs8 only.
Source§

impl AssociatedOid for SubjectInfoAccessSyntax

Source§

const OID: ObjectIdentifier = ID_PE_SUBJECT_INFO_ACCESS

Source§

impl AssociatedOid for CertificatePolicies

Source§

const OID: ObjectIdentifier = ID_CE_CERTIFICATE_POLICIES

Source§

impl AssociatedOid for NameConstraints

Source§

const OID: ObjectIdentifier = ID_CE_NAME_CONSTRAINTS

Source§

impl AssociatedOid for PolicyConstraints

Source§

const OID: ObjectIdentifier = ID_CE_POLICY_CONSTRAINTS

Source§

impl AssociatedOid for IssuingDistributionPoint

Source§

const OID: ObjectIdentifier = ID_PE_SUBJECT_INFO_ACCESS

Source§

impl AssociatedOid for BaseCrlNumber

Source§

const OID: ObjectIdentifier = ID_CE_DELTA_CRL_INDICATOR

Source§

impl AssociatedOid for CrlNumber

Source§

const OID: ObjectIdentifier = ID_CE_CRL_NUMBER

Source§

impl AssociatedOid for FreshestCrl

Source§

const OID: ObjectIdentifier = ID_CE_FRESHEST_CRL

Source§

impl AssociatedOid for PrivateKeyUsagePeriod

Source§

const OID: ObjectIdentifier = ID_CE_PRIVATE_KEY_USAGE_PERIOD

Source§

impl AssociatedOid for PolicyMappings

Source§

const OID: ObjectIdentifier = ID_CE_POLICY_MAPPINGS

Source§

impl AssociatedOid for InhibitAnyPolicy

Source§

const OID: ObjectIdentifier = ID_CE_INHIBIT_ANY_POLICY

Source§

impl AssociatedOid for IssuerAltName

Source§

const OID: ObjectIdentifier = ID_CE_ISSUER_ALT_NAME

Source§

impl AssociatedOid for SubjectDirectoryAttributes

Source§

const OID: ObjectIdentifier = ID_CE_SUBJECT_DIRECTORY_ATTRIBUTES

Source§

impl AssociatedOid for ChallengePassword

Source§

impl AssociatedOid for ExtensionReq

Source§

const OID: ObjectIdentifier = ID_EXTENSION_REQ

Source§

impl<C> AssociatedOid for Signature<C>

Available on crate features digest and hazmat only.

ECDSA ObjectIdentifier which identifies the digest used by default with the Signer and Verifier traits.

To support non-default digest algorithms, use the SignatureWithOid type instead.

Source§

impl<T> AssociatedOid for CoreWrapper<T>

Available on crate feature oid only.
Source§

impl<T, OutSize, O> AssociatedOid for CtVariableCoreWrapper<T, OutSize, O>

Available on crate feature oid only.

Implementors§

Source§

impl AssociatedOid for AuthorityInfoAccessSyntax

Source§

const OID: ObjectIdentifier = ID_PE_AUTHORITY_INFO_ACCESS

Source§

impl AssociatedOid for AuthorityKeyIdentifier

Source§

const OID: ObjectIdentifier = ID_CE_AUTHORITY_KEY_IDENTIFIER

Source§

impl AssociatedOid for BasicConstraints

Source§

const OID: ObjectIdentifier = ID_CE_BASIC_CONSTRAINTS

Source§

impl AssociatedOid for CrlDistributionPoints

Source§

const OID: ObjectIdentifier = ID_CE_CRL_DISTRIBUTION_POINTS

Source§

impl AssociatedOid for ExtendedKeyUsage

Source§

const OID: ObjectIdentifier = ID_CE_EXT_KEY_USAGE

Source§

impl AssociatedOid for KeyUsage

Source§

const OID: ObjectIdentifier = ID_CE_KEY_USAGE

Source§

impl AssociatedOid for SubjectAltName

Source§

const OID: ObjectIdentifier = ID_CE_SUBJECT_ALT_NAME

Source§

impl AssociatedOid for SubjectKeyIdentifier

Source§

const OID: ObjectIdentifier = ID_CE_SUBJECT_KEY_IDENTIFIER