ants.p2p.query.security
Class PublicHeader

java.lang.Object
  extended by ants.p2p.query.security.PublicHeader
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MessageHeader

public class PublicHeader
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
protected PublicHeader()
           
  PublicHeader(java.math.BigInteger exp, java.math.BigInteger mod)
           
 
Method Summary
 void encryptSessionKey()
           
 void generateSessionKey()
           
 java.lang.String getBase16SessionKey()
           
 javax.crypto.Cipher getEncCipher()
           
 java.lang.String getEncryptedSessionKey()
           
 java.math.BigInteger getExp()
           
 java.math.BigInteger getMod()
           
 void invalidateSessionKey()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PublicHeader

public PublicHeader(java.math.BigInteger exp,
                    java.math.BigInteger mod)

PublicHeader

protected PublicHeader()
Method Detail

encryptSessionKey

public void encryptSessionKey()
                       throws java.lang.Exception
Throws:
java.lang.Exception

invalidateSessionKey

public void invalidateSessionKey()

getExp

public java.math.BigInteger getExp()

getMod

public java.math.BigInteger getMod()

generateSessionKey

public void generateSessionKey()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getBase16SessionKey

public java.lang.String getBase16SessionKey()

getEncryptedSessionKey

public java.lang.String getEncryptedSessionKey()

getEncCipher

public javax.crypto.Cipher getEncCipher()
                                 throws java.lang.Exception
Throws:
java.lang.Exception