pub enum PkiBody {
Show 27 variants
Ir(CertReqMessages),
Ip(DerAnyOwned),
Cr(CertReqMessages),
Cp(DerAnyOwned),
P10cr(DerAnyOwned),
Popdecc(DerAnyOwned),
Popdecr(DerAnyOwned),
KUr(CertReqMessages),
Kup(DerAnyOwned),
Krr(CertReqMessages),
Krp(DerAnyOwned),
Rr(DerAnyOwned),
Rp(DerAnyOwned),
Ccr(CertReqMessages),
Ccp(DerAnyOwned),
Ckuann(DerAnyOwned),
Cann(DerAnyOwned),
Rann(DerAnyOwned),
CrlAnn(DerAnyOwned),
PkiConf(DerAnyOwned),
Nested(DerAnyOwned),
GenM(DerAnyOwned),
GenP(DerAnyOwned),
Error(DerAnyOwned),
CertConf(DerAnyOwned),
PollReq(DerAnyOwned),
PollRep(DerAnyOwned),
}
Expand description
The PKIBody
type is defined in RFC 4210 Section 5.1.2
PKIBody ::= CHOICE { -- message-specific body elements
ir [0] CertReqMessages, --Initialization Request
ip [1] CertRepMessage, --Initialization Response
cr [2] CertReqMessages, --Certification Request
cp [3] CertRepMessage, --Certification Response
p10cr [4] CertificationRequest, --imported from [PKCS10]
popdecc [5] POPODecKeyChallContent, --pop Challenge
popdecr [6] POPODecKeyRespContent, --pop Response
kur [7] CertReqMessages, --Key Update Request
kup [8] CertRepMessage, --Key Update Response
krr [9] CertReqMessages, --Key Recovery Request
krp [10] KeyRecRepContent, --Key Recovery Response
rr [11] RevReqContent, --Revocation Request
rp [12] RevRepContent, --Revocation Response
ccr [13] CertReqMessages, --Cross-Cert. Request
ccp [14] CertRepMessage, --Cross-Cert. Response
ckuann [15] CAKeyUpdAnnContent, --CA Key Update Ann.
cann [16] CertAnnContent, --Certificate Ann.
rann [17] RevAnnContent, --Revocation Ann.
crlann [18] CRLAnnContent, --CRL Announcement
pkiconf [19] PKIConfirmContent, --Confirmation
nested [20] NestedMessageContent, --Nested Message
genm [21] GenMsgContent, --General Message
genp [22] GenRepContent, --General Response
error [23] ErrorMsgContent, --Error Message
certConf [24] CertConfirmContent, --Certificate confirm
pollReq [25] PollReqContent, --Polling request
pollRep [26] PollRepContent --Polling response
}
Variants§
Ir(CertReqMessages)
Initialization Request
Ip(DerAnyOwned)
Initialization Response
Cr(CertReqMessages)
Certification Request
Cp(DerAnyOwned)
Certification Response
P10cr(DerAnyOwned)
imported from PKCS10
Popdecc(DerAnyOwned)
pop Challenge
Popdecr(DerAnyOwned)
pop Response
KUr(CertReqMessages)
Key Update Request
Kup(DerAnyOwned)
Key Update Response
Krr(CertReqMessages)
Key Recovery Request
Krp(DerAnyOwned)
Key Recovery Response
Rr(DerAnyOwned)
Revocation Request
Rp(DerAnyOwned)
Revocation Response
Ccr(CertReqMessages)
Cross-Cert. Request
Ccp(DerAnyOwned)
Cross-Cert. Response
Ckuann(DerAnyOwned)
CA Key Update Ann.
Cann(DerAnyOwned)
Certificate Ann.
Rann(DerAnyOwned)
Revocation Ann.
CrlAnn(DerAnyOwned)
CRL Announcement
PkiConf(DerAnyOwned)
Confirmation
Nested(DerAnyOwned)
Nested Message
GenM(DerAnyOwned)
General Message
GenP(DerAnyOwned)
General Response
Error(DerAnyOwned)
Error Message
CertConf(DerAnyOwned)
Certificate confirm
PollReq(DerAnyOwned)
Polling request
PollRep(DerAnyOwned)
Polling response
Trait Implementations§
source§impl BERDecodable for PkiBody
impl BERDecodable for PkiBody
source§fn decode_ber(reader: BERReader<'_, '_>) -> ASN1Result<Self>
fn decode_ber(reader: BERReader<'_, '_>) -> ASN1Result<Self>
source§impl PartialEq for PkiBody
impl PartialEq for PkiBody
impl Eq for PkiBody
impl StructuralEq for PkiBody
impl StructuralPartialEq for PkiBody
Auto Trait Implementations§
impl RefUnwindSafe for PkiBody
impl Send for PkiBody
impl Sync for PkiBody
impl Unpin for PkiBody
impl UnwindSafe for PkiBody
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