public class ECDH extends AbstractDH
Modifier and Type | Field and Description |
---|---|
private java.security.spec.ECPoint |
e |
private byte[] |
e_array |
private java.security.spec.ECPoint |
f |
private javax.crypto.KeyAgreement |
myKeyAgree |
private java.security.KeyPairGenerator |
myKpairGen |
private java.security.spec.ECParameterSpec |
params |
k
Constructor and Description |
---|
ECDH() |
ECDH(ECCurves curve) |
ECDH(java.security.spec.ECParameterSpec paramSpec) |
ECDH(java.lang.String curveName) |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
calculateK() |
byte[] |
getE() |
Digest |
getHash() |
void |
setCurveParameters(java.security.spec.ECParameterSpec paramSpec) |
void |
setF(byte[] f) |
getK, stripLeadingZeroes
private java.security.spec.ECParameterSpec params
private java.security.spec.ECPoint e
private byte[] e_array
private java.security.spec.ECPoint f
private java.security.KeyPairGenerator myKpairGen
private javax.crypto.KeyAgreement myKeyAgree
public ECDH() throws java.lang.Exception
java.lang.Exception
public ECDH(java.lang.String curveName) throws java.lang.Exception
java.lang.Exception
public ECDH(ECCurves curve) throws java.lang.Exception
java.lang.Exception
public ECDH(java.security.spec.ECParameterSpec paramSpec) 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 setCurveParameters(java.security.spec.ECParameterSpec paramSpec)
public void setF(byte[] f)
setF
in class AbstractDH
public Digest getHash() throws java.lang.Exception
getHash
in class AbstractDH
java.lang.Exception