Re-exports§
pub use crate::asn1::ObjectIdentifierValue;
pub use crate::asn1::UInt;
pub use macros::*;
Modules§
Macros§
- gen_
lemma_ disjoint - Macro to generate a lemma that states the disjointness of a list of spec terms NOTE: the disjointness of the provided terms are trusted incorrect calls to this might lead to unsoundness
- gen_
lemma_ disjoint_ helper - oid
- Macro for constructing an OID
- oid_
name - Map OID names to their values
NOTE: to add a new OID, add an entry here
and also in
gen_oid_axioms
below (if disjointness is required) - spec_
oid
Structs§
- Access
Description - Algorithm
Identifier - Algorithm
Identifier Mapper - Algorithm
Identifier Poly - Algorithm
Param Cont - Attribute
Type AndValue - Authority
Info Access - Authority
KeyIdentifier - Basic
Constraints - Certificate
- Certificate
Inner - Certificate
Policies - DSAParam
- Digest
Info - Directory
String - ECDSA
SigValue - Extended
KeyUsage - Extension
- Extension
Cont - Parse an optional boolean field (“critical”) (default to bool) before the actual extension parameter
- Extension
Mapper - Extension
Param Cont - Extension
Poly - Extensions
- General
Name - General
Names - General
Subtree - General
Subtrees - Name
- Name
Constraints - Policy
Info - Public
KeyInfo - RDN
- RSAParam
- RSAPublic
Key - TBSCertificate
- Time
- Validity
- VecDeep
- A wrapper for Vec with its View implemented one layer deeper than the original Vec
Type Aliases§
- Access
Description Value - Access
Description Value Owned - Algorithm
Identifier Inner - Algorithm
Identifier Value - Algorithm
Identifier Value Owned - Algorithm
Param Value - Algorithm
Param Value Owned - Attribute
Type AndValue Value - Attribute
Type AndValue Value Owned - Authority
Info Access Value - Authority
Info Access Value Owned - Authority
KeyIdentifier Value - Authority
KeyIdentifier Value Owned - Basic
Constraints Value - Basic
Constraints Value Owned - Certificate
Inner Value - Certificate
Inner Value Owned - Certificate
Policies Value - Certificate
Policies Value Owned - Certificate
Value - DSAParam
Value - DSAParam
Value Owned - Digest
Info Value - Digest
Info Value Owned - Directory
String Value - Directory
String Value Owned - ECDSA
SigValue Value - ECDSA
SigValue Value Owned - Extended
KeyUsage Value - Extended
KeyUsage Value Owned - Extension
Inner - Extension ::= SEQUENCE { extnID OBJECT IDENTIFIER, critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING }
- Extension
Param Value - Extension
Param Value Owned - Extension
Value - Extension
Value Owned - Extensions
Inner - Extensions
Value - Extensions
Value Owned - General
Name Value - General
Name Value Owned - General
Names Value - General
Names Value Owned - General
Subtree Value - General
Subtree Value Owned - General
Subtrees Value - General
Subtrees Value Owned - Name
Constraints Value - Name
Constraints Value Owned - Name
Value - Name
Value Owned - Policy
Info Value - Policy
Info Value Owned - Public
KeyInfo Value - Public
KeyInfo Value Owned - RDNValue
- RDNValue
Owned - RSAParam
Value - RSAParam
Value Owned - RSAPublic
KeyValue - RSAPublic
KeyValue Owned - Spec
Access Description Value - Spec
Algorithm Identifier Value - Spec
Algorithm Param Value - Spec
Attribute Type AndValue Value - Spec
Authority Info Access Value - Spec
Authority KeyIdentifier Value - Spec
Basic Constraints Value - Spec
Certificate Inner Value - Spec
Certificate Policies Value - Spec
Certificate Value - SpecDSA
Param Value - Spec
Digest Info Value - Spec
Directory String Value - SpecECDSA
SigValue Value - Spec
Extended KeyUsage Value - Spec
Extension Param Value - Spec
Extension Value - Spec
Extensions Value - Spec
General Name Value - Spec
General Names Value - Spec
General Subtree Value - Spec
General Subtrees Value - Spec
Name Constraints Value - Spec
Name Value - Spec
Policy Info Value - Spec
Public KeyInfo Value - SpecRDN
Value - SpecRSA
Param Value - SpecRSA
Public KeyValue - SpecTBS
Certificate Value - Spec
Time Value - Spec
Validity Value - TBSCertificate
Value - TBSCertificate
Value Owned - Time
Value - Time
Value Owned - Validity
Value - Validity
Value Owned