java.lang.Object
com.traxel.crypto.DHPartner
- public class DHPartner
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)
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