Package org.bouncycastle.cms
Class CMSProcessableFile
- java.lang.Object
-
- org.bouncycastle.cms.CMSProcessableFile
-
- All Implemented Interfaces:
CMSProcessable
,CMSTypedData
public class CMSProcessableFile extends java.lang.Object implements CMSTypedData
a holding class for a file of data to be processed.
-
-
Constructor Summary
Constructors Constructor Description CMSProcessableFile(java.io.File file)
CMSProcessableFile(java.io.File file, int bufSize)
CMSProcessableFile(org.bouncycastle.asn1.ASN1ObjectIdentifier type, java.io.File file, int bufSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getContent()
Return the file handle.org.bouncycastle.asn1.ASN1ObjectIdentifier
getContentType()
java.io.InputStream
getInputStream()
void
write(java.io.OutputStream zOut)
generic routine to copy out the data we want processed - the OutputStream passed in will do the handling on it's own.
-
-
-
Method Detail
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException, CMSException
- Throws:
java.io.IOException
CMSException
-
write
public void write(java.io.OutputStream zOut) throws java.io.IOException, CMSException
Description copied from interface:CMSProcessable
generic routine to copy out the data we want processed - the OutputStream passed in will do the handling on it's own.Note: this routine may be called multiple times.
- Specified by:
write
in interfaceCMSProcessable
- Throws:
java.io.IOException
CMSException
-
getContent
public java.lang.Object getContent()
Return the file handle.- Specified by:
getContent
in interfaceCMSProcessable
-
getContentType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getContentType()
- Specified by:
getContentType
in interfaceCMSTypedData
-
-