class ECKey implements Serializable {

    public String toString() {
        StringBuilder b = new StringBuilder();
        b.append("pub:").append(Utils.bytesToHexString(pub));
        if (creationTimeSeconds != 0) {
            b.append(" timestamp:").append(creationTimeSeconds);
        }
        if (isEncrypted()) {
            b.append(" encrypted");
        }
        return b.toString();
    }

    public  ECKey();
    public  ECKey(BigInteger privKey);
    public  ECKey(BigInteger privKey, BigInteger pubKey);
    public  ECKey(@Nullable byte[] privKeyBytes, @Nullable byte[] pubKey);
    public  ECKey(@Nullable EncryptedPrivateKey encryptedPrivateKey, @Nullable byte[] pubKey, KeyCrypter keyCrypter);
    public  ECKey(@Nullable BigInteger privKey, @Nullable byte[] pubKey, boolean compressed);
    private  ECKey(@Nullable BigInteger privKey, @Nullable byte[] pubKey);

}