Virgil Security Crypto library
1.8.2
|
Data object that represent ASN.1 structure: VirgilCMSContentInfo. More...
#include <VirgilCMSContentInfo.h>
Public Member Functions | |
virtual | ~VirgilCMSContentInfo () throw () |
Polymorphic destructor. | |
VirgilAsn1Compatible implementation | |
Marshalling format:
VirgilCMSContentInfo ::= SEQUENCE {
version ::= INTEGER { v0(0) },
cmsContent ContentInfo, -- Imports from RFC 5652
customParams [0] IMPLICIT VirgilCustomParams OPTIONAL
}
| |
virtual size_t | asn1Write (virgil::crypto::foundation::asn1::VirgilAsn1Writer &asn1Writer, size_t childWrittenBytes=0) const |
Write object state to the writer. More... | |
virtual void | asn1Read (virgil::crypto::foundation::asn1::VirgilAsn1Reader &asn1Reader) |
Read object state from the reader. More... | |
Public Member Functions inherited from virgil::crypto::foundation::asn1::VirgilAsn1Compatible | |
virgil::crypto::VirgilByteArray | toAsn1 () const |
Save object state to the ASN.1 structure. | |
void | fromAsn1 (const virgil::crypto::VirgilByteArray &asn1) |
Restore object state from the ASN.1 structure. | |
virtual | ~VirgilAsn1Compatible () throw () |
Polymorphic destructor. | |
Static Public Member Functions | |
static size_t | defineSize (const virgil::crypto::VirgilByteArray &data) |
Read content info size as part of the data. More... | |
Public Attributes | |
VirgilCMSContent | cmsContent |
CMS content. | |
virgil::crypto::VirgilCustomParams | customParams |
User defiend custom parameters. | |
Additional Inherited Members | |
Protected Member Functions inherited from virgil::crypto::foundation::asn1::VirgilAsn1Compatible | |
virtual void | checkAsn1ParamNotEmpty (const virgil::crypto::VirgilByteArray ¶m, const char *paramName=0) const |
If given parameter is empty exception will be thrown. More... | |
Data object that represent ASN.1 structure: VirgilCMSContentInfo.
|
virtual |
Read object state from the reader.
asn1Reader | reader payloaded with ASN.1 to be read. |
Implements virgil::crypto::foundation::asn1::VirgilAsn1Compatible.
|
virtual |
Write object state to the writer.
asn1Writer | writer that should be payloaded by subclasses. |
childWrittenBytes | count of bytes that was written by subclasses. |
Implements virgil::crypto::foundation::asn1::VirgilAsn1Compatible.
|
static |
Read content info size as part of the data.