public class BCECPublicKey extends java.lang.Object implements java.security.interfaces.ECPublicKey, ECPublicKey, ECPointEncoder
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
algorithm |
private ProviderConfiguration |
configuration |
private java.security.spec.ECParameterSpec |
ecSpec |
private ECPoint |
q |
(package private) static long |
serialVersionUID |
private boolean |
withCompression |
Constructor and Description |
---|
BCECPublicKey(java.security.interfaces.ECPublicKey key,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
BCECPublicKey key) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
java.security.spec.ECParameterSpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
ECParameterSpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeyParameters params,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
java.security.spec.ECPublicKeySpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
ECPublicKeySpec spec,
ProviderConfiguration configuration) |
BCECPublicKey(java.lang.String algorithm,
SubjectPublicKeyInfo info,
ProviderConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
private java.security.spec.ECParameterSpec |
createSpec(java.security.spec.EllipticCurve ellipticCurve,
ECDomainParameters dp) |
ECPoint |
engineGetQ() |
(package private) ECParameterSpec |
engineGetSpec() |
boolean |
equals(java.lang.Object o) |
private void |
extractBytes(byte[] encKey,
int offSet,
java.math.BigInteger bI) |
java.lang.String |
getAlgorithm() |
byte[] |
getEncoded() |
java.lang.String |
getFormat() |
ECParameterSpec |
getParameters()
return a parameter specification representing the EC domain parameters
for the key.
|
java.security.spec.ECParameterSpec |
getParams() |
ECPoint |
getQ()
return the public point Q
|
java.security.spec.ECPoint |
getW() |
int |
hashCode() |
private void |
populateFromPubKeyInfo(SubjectPublicKeyInfo info) |
private void |
readObject(java.io.ObjectInputStream in) |
void |
setPointFormat(java.lang.String style)
Set the formatting for encoding of points.
|
java.lang.String |
toString() |
private void |
writeObject(java.io.ObjectOutputStream out) |
static final long serialVersionUID
private java.lang.String algorithm
private boolean withCompression
private transient ECPoint q
private transient java.security.spec.ECParameterSpec ecSpec
private transient ProviderConfiguration configuration
public BCECPublicKey(java.lang.String algorithm, BCECPublicKey key)
public BCECPublicKey(java.lang.String algorithm, java.security.spec.ECPublicKeySpec spec, ProviderConfiguration configuration)
public BCECPublicKey(java.lang.String algorithm, ECPublicKeySpec spec, ProviderConfiguration configuration)
public BCECPublicKey(java.lang.String algorithm, ECPublicKeyParameters params, java.security.spec.ECParameterSpec spec, ProviderConfiguration configuration)
public BCECPublicKey(java.lang.String algorithm, ECPublicKeyParameters params, ECParameterSpec spec, ProviderConfiguration configuration)
public BCECPublicKey(java.lang.String algorithm, ECPublicKeyParameters params, ProviderConfiguration configuration)
public BCECPublicKey(java.security.interfaces.ECPublicKey key, ProviderConfiguration configuration)
BCECPublicKey(java.lang.String algorithm, SubjectPublicKeyInfo info, ProviderConfiguration configuration)
private java.security.spec.ECParameterSpec createSpec(java.security.spec.EllipticCurve ellipticCurve, ECDomainParameters dp)
private void populateFromPubKeyInfo(SubjectPublicKeyInfo info)
public java.lang.String getAlgorithm()
getAlgorithm
in interface java.security.Key
public java.lang.String getFormat()
getFormat
in interface java.security.Key
public byte[] getEncoded()
getEncoded
in interface java.security.Key
private void extractBytes(byte[] encKey, int offSet, java.math.BigInteger bI)
public java.security.spec.ECParameterSpec getParams()
public ECParameterSpec getParameters()
ECKey
getParameters
in interface ECKey
public java.security.spec.ECPoint getW()
public ECPoint getQ()
ECPublicKey
getQ
in interface ECPublicKey
public ECPoint engineGetQ()
ECParameterSpec engineGetSpec()
public java.lang.String toString()
toString
in class java.lang.Object
public void setPointFormat(java.lang.String style)
ECPointEncoder
setPointFormat
in interface ECPointEncoder
style
- the style to use.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException