package qora.account;
import qora.crypto.Crypto;
import utils.Pair;
public class PrivateKeyAccount extends PublicKeyAccount {
private byte[] seed;
private Pair<byte[], byte[]> keyPair;
public PrivateKeyAccount(byte[] seed)
{
this.seed = seed;
this.keyPair = Crypto.getInstance().createKeyPair(seed);
this.publicKey = keyPair.getB();
this.address = Crypto.getInstance().getAddress(this.publicKey);
}
public byte[] getSeed()
{
return this.seed;
}
public byte[] getPrivateKey()
{
return this.keyPair.getA();
}
public Pair<byte[], byte[]> getKeyPair()
{
return this.keyPair;
}
}