|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.remoting.marshal.serializable.SerializableMarshaller
org.jboss.remoting.marshal.encryption.EncryptingMarshaller
public class EncryptingMarshaller
EncryptingMarshaller and EncryptingMarshaller are a general
purpose encryption based marshaller / decompressing unmarshaller pair
based on Java's Cipher facilities.
EncryptingMarshaller is subclassed from SerializableMarshaller,
and by default it uses super.write() to marshall an object, which is then
encrypted. Optionally, it can wrap any other marshaller and use that instead of
SerializableMarshaller to marshall an object before it is encrypted.
For example,
new EncryptingMarshaller(new HTTPMarshaller())HTTPMarshaller.
| Field Summary | |
|---|---|
static java.lang.String |
DATATYPE
|
| Constructor Summary | |
|---|---|
EncryptingMarshaller()
Create a new EncryptingMarshaller. |
|
EncryptingMarshaller(Marshaller marshaller)
Create a new EncryptingMarshaller. |
|
EncryptingMarshaller(java.lang.String algo,
java.security.Key key)
Create a new EncryptingMarshaller. |
|
| Method Summary | |
|---|---|
Marshaller |
cloneMarshaller()
Returns a EncryptingMarshaller. |
void |
setCipherAlgorithm(java.lang.String algo)
Set the Cipher Algorithm to use |
void |
write(java.lang.Object dataObject,
java.io.OutputStream output,
int version)
Writes encrypted, marshalled form of dataObject to output. |
| Methods inherited from class org.jboss.remoting.marshal.serializable.SerializableMarshaller |
|---|
getMarshallingStream, getMarshallingStream, getSerializationType, setSerializationType, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DATATYPE
| Constructor Detail |
|---|
public EncryptingMarshaller()
public EncryptingMarshaller(java.lang.String algo,
java.security.Key key)
algo - Cipher Algorithmkey - KeysetCipherAlgorithm(String)public EncryptingMarshaller(Marshaller marshaller)
marshaller - A Marshaller which is used to turn objects into byte streams.| Method Detail |
|---|
public void setCipherAlgorithm(java.lang.String algo)
algo - EncryptionManager.DEFAULT_CIPHER_ALGORITHM
public void write(java.lang.Object dataObject,
java.io.OutputStream output,
int version)
throws java.io.IOException
dataObject to output.
write in interface VersionedMarshallerwrite in class SerializableMarshallerdataObject - arbitrary object to be marshalledoutput - OutputStream to which output is to be marshalledversion - wire format version
java.io.IOException
public Marshaller cloneMarshaller()
throws java.lang.CloneNotSupportedException
EncryptingMarshaller.
cloneMarshaller in interface MarshallercloneMarshaller in class SerializableMarshallerEncryptingMarshaller.
java.lang.CloneNotSupportedException - In practice no exceptions are thrown
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||