|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.OutputStream
net.rim.device.api.crypto.cms.CMSOutputStream
net.rim.device.api.crypto.cms.EMSAcceptResponseOutputStream
public final class EMSAcceptResponseOutputStream
A EMSAcceptResponseOutputStream allows the user to properly create an EMS(Entrust Messaging Server) Certificate Accept Response message.
EMSAcceptRequestInputStream| Field Summary | ||
|---|---|---|
|
static int |
EMS_7_0
|
|
static int |
EMS_7_1
|
| Fields inherited from class net.rim.device.api.crypto.cms.CMSOutputStream |
|---|
_contentType, _dataOut, _out, _outer |
| Constructor Summary | ||
|---|---|---|
|
EMSAcceptResponseOutputStream(CMSSignedDataOutputStream output,
String[] names,
X509Certificate[] certificates)
Constructs an EMSAcceptResponseOutputStream. |
|
|
EMSAcceptResponseOutputStream(CMSSignedDataOutputStream output,
String[] names,
X509Certificate[] certificates,
String displayName,
ASN1BitSet flags,
int version,
String clientId)
Constructs an EMSAcceptResponseOutputStream. |
|
| Method Summary | ||
|---|---|---|
|
void |
close()
Closes this output stream and releases any system resources associated with this stream. |
|
void |
write(byte[] data,
int offset,
int length)
Writes len bytes from the specified byte array
starting at offset off to this output stream. |
| Methods inherited from class net.rim.device.api.crypto.cms.CMSOutputStream |
|---|
flush, write, write |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int EMS_7_0
public static final int EMS_7_1
| Constructor Detail |
|---|
public EMSAcceptResponseOutputStream(CMSSignedDataOutputStream output,
String[] names,
X509Certificate[] certificates)
output - The CMSSignedDataOutputStream that will sign this Accept Response.names - An array of Strings representing the email addresses associated with the certificates.certificates - An array of X509Certificate objects that are accepted for use. If none of the original
choices were acceptable, then this can be null.
public EMSAcceptResponseOutputStream(CMSSignedDataOutputStream output,
String[] names,
X509Certificate[] certificates,
String displayName,
ASN1BitSet flags,
int version,
String clientId)
output - The CMSSignedDataOutputStream that will sign this Accept Response.names - An array of Strings representing the email addresses associated with the certificates.certificates - An array of X509Certificate objects that are accepted for use. If none of the original
choices were acceptable, then this can be null.displayName - A String representing a display string to give more information about the recipient
information. Can be null.version - Specifies the version of the EMS protocol.flags - An ASN1BitSet that encompases the actions the EMS should perform. Can be null.clientId - A String that allows future EMS' to include additional information. Can be null.| Method Detail |
|---|
public void write(byte[] data,
int offset,
int length)
throws IOException
OutputStreamlen bytes from the specified byte array
starting at offset off to this output stream.
The general contract for write(b, off, len) is that
some of the bytes in the array b are written to the
output stream in order; element b[off] is the first
byte written and b[off+len-1] is the last byte written
by this operation.
The write method of OutputStream calls
the write method of one argument on each of the bytes to be
written out. Subclasses are encouraged to override this method and
provide a more efficient implementation.
If b is null, a
NullPointerException is thrown.
If off is negative, or len is negative, or
off+len is greater than the length of the array
b, then an IndexOutOfBoundsException is thrown.
write in class CMSOutputStreamdata - the data.offset - the start offset in the data.length - the number of bytes to write.
IOException - if an I/O error occurs. In particular,
an IOException is thrown if the output
stream is closed.
public void close()
throws IOException
OutputStreamclose
is that it closes the output stream. A closed stream cannot perform
output operations and cannot be reopened.
The close method of OutputStream does nothing.
close in class CMSOutputStreamIOException - if an I/O error occurs.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.