rpkimancer.cms module¶
Classes implementing CMS ASN.1 types.
- class rpkimancer.cms.ContentData(data)¶
Bases:
Content
Generic base class for ASN.1 types idenitied by an OID.
- Parameters:
data (Any) –
- content_type: OID¶
- class rpkimancer.cms.ContentInfo(content)¶
Bases:
Content
CMS ASN.1 ContentInfo type - RFC5911.
- Parameters:
content (ContentData) –
- content_syntax: ASN1Obj = <ContentInfo (SEQUENCE)>¶
- classmethod register_econtent_type(content_type, econtent_type)¶
Add CONTENT-TYPE instance to eContentType constraint set.
- Parameters:
content_type (Type[ContentDataSubclass]) –
econtent_type (CLASS) –
- Return type:
None
- class rpkimancer.cms.SignedData(data)¶
Bases:
ContentData
CMS ASN.1 SignedData type - RFC5911.
- Parameters:
data (Any) –
- content_type: OID = <id-signedData (OBJECT IDENTIFIER): (1, 2, 840, 113549, 1, 7, 2)>¶
- content_syntax: ASN1Obj = <SignedData (SEQUENCE)>¶
- class rpkimancer.cms.SignedAttributes(content_type, message_digest)¶
Bases:
Content
CMS ASN.1 SignedAttributes type - RFC5911.
- Parameters:
content_type (OID) –
message_digest (bytes) –
- content_syntax: ASN1Obj = <SignedAttributes ([Attributes] SET OF)>¶
- class rpkimancer.cms.EncapsulatedContentInfo(data)¶
Bases:
Content
CMS ASN.1 EncapsulatedContentInfo type - RFC5911.
- Parameters:
data (Any) –
- content_syntax: ASN1Obj = <EncapsulatedContentInfo (SEQUENCE)>¶
- classmethod from_content_info(content_info)¶
De-encapsulate from ContentInfo instance.
- Parameters:
content_info (ContentInfo) –
- Return type:
- property econtent_val: Any¶
Extract the eContent value.