Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.traxel.crypto
Class DHPartner  view DHPartner download DHPartner.java

java.lang.Object
  extended bycom.traxel.crypto.DHPartner

public class DHPartner
extends java.lang.Object


Field Summary
private  javax.crypto.Cipher _decryptCipher
           
private  javax.crypto.Cipher _encryptCipher
           
private  javax.crypto.KeyAgreement _keyAgree
           
private  java.security.KeyPair _keyPair
           
private  java.lang.String _name
           
private  javax.crypto.spec.DHParameterSpec _params
           
private  javax.crypto.interfaces.DHPublicKey _partnerPublicKey
           
private static java.lang.String PRIVATE_ALGORITHM
           
private static java.lang.String PUBLIC_ALGORITHM
           
private static java.lang.String TRANSFORMATION
           
 
Constructor Summary
DHPartner(java.lang.String name, byte[] partnerPublicEncoded)
           
DHPartner(java.lang.String name, javax.crypto.spec.DHParameterSpec params)
           
DHPartner(java.lang.String name, DHPartner other)
           
 
Method Summary
 void decodePartnerKey(byte[] partnerPublicEncoded)
           
protected  javax.crypto.Cipher genCipher(int cipherMode, byte[] cipherParams)
           
 byte[] getCipherParams()
           
 javax.crypto.Cipher getDecryptCipher()
           
 byte[] getDecryptCipherParams()
           
 javax.crypto.Cipher getEncryptCipher()
           
 byte[] getEncryptCipherParams()
           
 javax.crypto.KeyAgreement getKeyAgree()
           
 java.security.KeyPair getKeyPair()
           
 java.lang.String getName()
           
 javax.crypto.spec.DHParameterSpec getParams()
           
 javax.crypto.interfaces.DHPublicKey getPartnerPublicKey()
           
 byte[] getPublicEncoded()
           
 void initCipher()
           
 void initCipher(byte[] cipherParams)
           
protected  void initEncryptCipher()
           
protected  void initializeKeys()
           
protected  void setDecryptCipher(javax.crypto.Cipher decryptCipher)
           
protected  void setEncryptCipher(javax.crypto.Cipher encryptCipher)
           
protected  void setKeyAgree(javax.crypto.KeyAgreement keyAgree)
           
protected  void setKeyPair(java.security.KeyPair keyPair)
           
protected  void setName(java.lang.String name)
           
protected  void setParams(javax.crypto.spec.DHParameterSpec params)
           
protected  void setPartnerPublicKey(javax.crypto.interfaces.DHPublicKey partnerPublicKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PUBLIC_ALGORITHM

private static final java.lang.String PUBLIC_ALGORITHM
See Also:
Constant Field Values

PRIVATE_ALGORITHM

private static final java.lang.String PRIVATE_ALGORITHM
See Also:
Constant Field Values

TRANSFORMATION

private static final java.lang.String TRANSFORMATION
See Also:
Constant Field Values

_name

private java.lang.String _name

_params

private javax.crypto.spec.DHParameterSpec _params

_keyPair

private java.security.KeyPair _keyPair

_keyAgree

private javax.crypto.KeyAgreement _keyAgree

_partnerPublicKey

private javax.crypto.interfaces.DHPublicKey _partnerPublicKey

_decryptCipher

private javax.crypto.Cipher _decryptCipher

_encryptCipher

private javax.crypto.Cipher _encryptCipher
Constructor Detail

DHPartner

public DHPartner(java.lang.String name,
                 javax.crypto.spec.DHParameterSpec params)

DHPartner

public DHPartner(java.lang.String name,
                 byte[] partnerPublicEncoded)

DHPartner

public DHPartner(java.lang.String name,
                 DHPartner other)
Method Detail

initCipher

public void initCipher()
                throws java.security.InvalidKeyException,
                       java.security.InvalidAlgorithmParameterException,
                       java.io.IOException

initCipher

public void initCipher(byte[] cipherParams)
                throws java.security.InvalidKeyException,
                       java.security.InvalidAlgorithmParameterException,
                       java.io.IOException

decodePartnerKey

public void decodePartnerKey(byte[] partnerPublicEncoded)

initEncryptCipher

protected void initEncryptCipher()
                          throws java.security.InvalidKeyException

genCipher

protected javax.crypto.Cipher genCipher(int cipherMode,
                                        byte[] cipherParams)
                                 throws java.security.InvalidKeyException,
                                        java.security.InvalidAlgorithmParameterException,
                                        java.io.IOException

initializeKeys

protected void initializeKeys()

setName

protected void setName(java.lang.String name)

setParams

protected void setParams(javax.crypto.spec.DHParameterSpec params)

setKeyPair

protected void setKeyPair(java.security.KeyPair keyPair)

setKeyAgree

protected void setKeyAgree(javax.crypto.KeyAgreement keyAgree)

setPartnerPublicKey

protected void setPartnerPublicKey(javax.crypto.interfaces.DHPublicKey partnerPublicKey)

setEncryptCipher

protected void setEncryptCipher(javax.crypto.Cipher encryptCipher)

setDecryptCipher

protected void setDecryptCipher(javax.crypto.Cipher decryptCipher)

getName

public java.lang.String getName()

getParams

public javax.crypto.spec.DHParameterSpec getParams()

getKeyPair

public java.security.KeyPair getKeyPair()

getKeyAgree

public javax.crypto.KeyAgreement getKeyAgree()

getPartnerPublicKey

public javax.crypto.interfaces.DHPublicKey getPartnerPublicKey()

getEncryptCipher

public javax.crypto.Cipher getEncryptCipher()

getDecryptCipher

public javax.crypto.Cipher getDecryptCipher()

getPublicEncoded

public byte[] getPublicEncoded()

getCipherParams

public byte[] getCipherParams()
                       throws java.io.IOException

getEncryptCipherParams

public byte[] getEncryptCipherParams()
                              throws java.io.IOException

getDecryptCipherParams

public byte[] getDecryptCipherParams()
                              throws java.io.IOException