org.mozilla.jss.pkix.cms
public class ContentInfo extends Object implements ASN1Value
Nested Class Summary | |
---|---|
static class | ContentInfo.Template
A template for decoding a ContentInfo blob
|
Field Summary | |
---|---|
static OBJECT_IDENTIFIER | DATA |
static OBJECT_IDENTIFIER | DIGESTED_DATA |
static OBJECT_IDENTIFIER | ENCRYPTED_DATA |
static OBJECT_IDENTIFIER | ENVELOPED_DATA |
static OBJECT_IDENTIFIER | SIGNED_AND_ENVELOPED_DATA |
static OBJECT_IDENTIFIER | SIGNED_DATA |
static Tag | TAG |
Constructor Summary | |
---|---|
ContentInfo(OBJECT_IDENTIFIER contentType, ASN1Value content)
Creates a ContentInfo with the given type and content.
| |
ContentInfo(byte[] data)
Creates a ContentInfo of type data . | |
ContentInfo(SignedData sd)
Creates a ContentInfo of type signedData . | |
ContentInfo(EnvelopedData ed)
Creates a ContentInfo of type envelopedData . | |
ContentInfo(SignedAndEnvelopedData sed)
Creates a ContentInfo of type signedAndEnvelopedData . | |
ContentInfo(DigestedData dd)
Creates a ContentInfo of type digestedData . | |
ContentInfo(EncryptedData ed)
Creates a ContentInfo of type encryptedData . |
Method Summary | |
---|---|
void | encode(OutputStream ostream) |
void | encode(Tag implicitTag, OutputStream ostream) |
ANY | getContent()
Returns the content encoded as an ANY. |
OBJECT_IDENTIFIER | getContentType()
Returns the contentType field, which determines what kind of content
is contained in this ContentInfo. |
ASN1Value | getInterpretedContent()
Returns the content, interpreted based on its type. |
Tag | getTag() |
static ContentInfo.Template | getTemplate()
Returns a singleton instance of a decoding template for ContentInfo. |
boolean | hasContent()
Returns true if the content field is present. |
Parameters: contentType The contentType of the ContentInfo. content The content of the ContentInfo. May be null
to signify that the optional content field is not present.
data
.signedData
.envelopedData
.signedAndEnvelopedData
.digestedData
.encryptedData
.null
is returned.null
is returned.
If the contentType is one of the six standard types, the returned object will be of that type. For example, if the ContentInfo has contentType signedData, a SignedData object will be returned. If the contentType is data, an OCTET_STRING will be returned.
If the contentType is not one of the six standard types, the returned object will be an ANY.
true
if the content field is present.