public class DHG extends AbstractDH
Modifier and Type | Field and Description |
---|---|
private java.math.BigInteger |
e |
private byte[] |
e_array |
private java.math.BigInteger |
f |
private Factory<? extends Digest> |
factory |
private java.math.BigInteger |
g |
private javax.crypto.KeyAgreement |
myKeyAgree |
private java.security.KeyPairGenerator |
myKpairGen |
private java.math.BigInteger |
p |
k
Constructor and Description |
---|
DHG(Factory<? extends Digest> digestFactory) |
DHG(Factory<? extends Digest> digestFactory,
java.math.BigInteger pValue,
java.math.BigInteger gValue) |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
calculateK() |
byte[] |
getE() |
java.math.BigInteger |
getG() |
Digest |
getHash() |
java.math.BigInteger |
getP() |
void |
setF(java.math.BigInteger f) |
void |
setF(byte[] f) |
void |
setG(java.math.BigInteger g) |
void |
setG(byte[] g) |
void |
setP(java.math.BigInteger p) |
void |
setP(byte[] p) |
getK, stripLeadingZeroes
private java.math.BigInteger p
private java.math.BigInteger g
private java.math.BigInteger e
private byte[] e_array
private java.math.BigInteger f
private java.security.KeyPairGenerator myKpairGen
private javax.crypto.KeyAgreement myKeyAgree
public DHG(Factory<? extends Digest> digestFactory) throws java.lang.Exception
java.lang.Exception
public byte[] getE() throws java.lang.Exception
getE
in class AbstractDH
java.lang.Exception
protected byte[] calculateK() throws java.lang.Exception
calculateK
in class AbstractDH
java.lang.Exception
public void setP(byte[] p)
public void setG(byte[] g)
public void setF(byte[] f)
setF
in class AbstractDH
public java.math.BigInteger getP()
public void setP(java.math.BigInteger p)
public java.math.BigInteger getG()
public void setG(java.math.BigInteger g)
public void setF(java.math.BigInteger f)
public Digest getHash() throws java.lang.Exception
getHash
in class AbstractDH
java.lang.Exception