public class PKCS7CMSDataDemo extends java.lang.Object
Constructor and Description |
---|
PKCS7CMSDataDemo()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
iaik.asn1.ASN1Object |
createData(byte[] message)
Creates a CMS
Data object. |
byte[] |
createDataStream(byte[] message)
Creates a CMS
Data object. |
iaik.asn1.ASN1Object |
createPKCS7Data(byte[] message)
Creates a PKCS#7
Data object. |
byte[] |
createPKCS7DataStream(byte[] message)
Creates a PKCS#7
Data object. |
byte[] |
getData(iaik.asn1.ASN1Object asn1Object)
Parses a CMS
Data object. |
byte[] |
getDataStream(byte[] data)
Parses a CMS
Data object. |
byte[] |
getPKCS7Data(iaik.asn1.ASN1Object asn1Object)
Parses a PKCS#7
Data object. |
byte[] |
getPKCS7DataStream(byte[] data)
Parses a PKCS#7
Data object. |
static void |
main(java.lang.String[] argv)
Starts the CMS - PKCS#7 tests.
|
void |
start()
Tests IAIK CMS Data(Stream) against IAIK PKCS7 Data(Stream).
|
public PKCS7CMSDataDemo()
public byte[] createDataStream(byte[] message) throws iaik.cms.CMSException, java.io.IOException
Data
object.
message
- the message to be sent, as byte representationData
object just creatediaik.cms.CMSException
- if the Data
object cannot
be createdjava.io.IOException
- if an I/O error occurspublic byte[] getDataStream(byte[] data) throws iaik.cms.CMSException, java.io.IOException
Data
object.data
- the Data
object as DER encoded byte arrayiaik.cms.CMSException
- if an parsing exception occursjava.io.IOException
- if an I/O error occurspublic iaik.asn1.ASN1Object createData(byte[] message) throws iaik.cms.CMSException, java.io.IOException
Data
object.
message
- the message to be sent, as byte representationData
object just creatediaik.cms.CMSException
- if the Data
object cannot
be createdjava.io.IOException
- if an I/O error occurspublic byte[] getData(iaik.asn1.ASN1Object asn1Object) throws iaik.cms.CMSException, java.io.IOException
Data
object.asn1Object
- the Data
object as ASN.1 objectiaik.cms.CMSException
- if an parsing exception occursjava.io.IOException
- if an I/O error occurspublic byte[] createPKCS7DataStream(byte[] message) throws iaik.pkcs.PKCSException, java.io.IOException
Data
object.
message
- the message to be sent, as byte representationData
object just creatediaik.pkcs.PKCSException
- if the Data
object cannot
be createdjava.io.IOException
- if an I/O error occurspublic byte[] getPKCS7DataStream(byte[] data) throws iaik.pkcs.PKCSException, java.io.IOException
Data
object.data
- the Data
object as DER encoded byte arraynull
if there
is no message included into the supplied data
objectiaik.pkcs.PKCSException
- if an parsing exception occursjava.io.IOException
- if an I/O error occurspublic iaik.asn1.ASN1Object createPKCS7Data(byte[] message) throws iaik.pkcs.PKCSException, java.io.IOException
Data
object.
message
- the message to be sent, as byte representationData
object just creatediaik.pkcs.PKCSException
- if the Data
object cannot
be createdjava.io.IOException
- if an I/O error occurspublic byte[] getPKCS7Data(iaik.asn1.ASN1Object asn1Object) throws iaik.pkcs.PKCSException, java.io.IOException
Data
object.asn1Object
- the Data
object as ASN.1 objectiaik.pkcs.PKCSException
- if an parsing exception occursjava.io.IOException
- if an IOException occurspublic void start()
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception