mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-02-14 11:15:51 +00:00
Improve JavaDocs in ECKey to try and help people understand the difference between pubkeyhashes and pubkeys. The getting started guide was also updated.
This commit is contained in:
parent
c9bc430f53
commit
0bacae85fb
@ -98,7 +98,10 @@ public class ECKey implements Serializable {
|
|||||||
return pubKeyHash;
|
return pubKeyHash;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the raw public key value. */
|
/**
|
||||||
|
* Gets the raw public key value. This appears in transaction scriptSigs. Note that this is <b>not</b> the same
|
||||||
|
* as the pubKeyHash/address.
|
||||||
|
*/
|
||||||
public byte[] getPubKey() {
|
public byte[] getPubKey() {
|
||||||
return pub;
|
return pub;
|
||||||
}
|
}
|
||||||
@ -110,7 +113,10 @@ public class ECKey implements Serializable {
|
|||||||
return b.toString();
|
return b.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the address that corresponds to the public part of this ECKey. Note that an address is derived from
|
||||||
|
* the RIPEMD-160 hash of the public key and is not the public key itself (which is too large to be convenient).
|
||||||
|
*/
|
||||||
public Address toAddress(NetworkParameters params) {
|
public Address toAddress(NetworkParameters params) {
|
||||||
byte[] hash160 = Utils.sha256hash160(pub);
|
byte[] hash160 = Utils.sha256hash160(pub);
|
||||||
return new Address(params, hash160);
|
return new Address(params, hash160);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user