public class SignatureData
extends java.lang.Object
Constructor and Description |
---|
SignatureData(byte[] v,
byte[] r,
byte[] s)
Creates a SignatureData instance
|
SignatureData(java.lang.String v,
java.lang.String r,
java.lang.String s)
Creates a SignatureData instance
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<SignatureData> |
decodeSignatures(java.util.List<org.web3j.rlp.RlpType> signatureRlpTypeList)
Decodes a RLP encoded string contains signature list.
|
boolean |
equals(java.lang.Object o)
Indicates whether some other object is "equal to" this one.
|
static SignatureData |
getEmptySignature()
Get empty signature.
|
java.lang.String |
getR()
Getter function for R.
|
java.lang.String |
getS()
Getter function for S.
|
java.lang.String |
getTrimZeroR() |
java.lang.String |
getTrimZeroS() |
java.lang.String |
getTrimZeroV() |
java.lang.String |
getV()
Getter function for V.
|
int |
hashCode()
Returns a hash code value for the object.
|
void |
makeEIP155Signature(int chainId)
Set "V" field according to EIP-155
|
void |
setR(java.lang.String r)
Setter function for R.
|
void |
setS(java.lang.String s)
Setter function for S.
|
void |
setV(java.lang.String v)
Setter function for V.
|
org.web3j.rlp.RlpList |
toRlpList()
Returns the RLP-encoded string of this signature.
|
java.lang.String |
toString()
Returns a string representation of the object.
|
public SignatureData(java.lang.String v, java.lang.String r, java.lang.String s)
v
- The version byte.r
- The ECDSA Signature data Rs
- The ECDSA Signature data Spublic SignatureData(byte[] v, byte[] r, byte[] s)
v
- The version byte.r
- The ECDSA Signature data Rs
- The ECDSA Signature data Spublic static SignatureData getEmptySignature()
public static java.util.List<SignatureData> decodeSignatures(java.util.List<org.web3j.rlp.RlpType> signatureRlpTypeList)
signatureRlpTypeList
- a RLP encoded string contains signature list.public void makeEIP155Signature(int chainId)
chainId
- The chain id specific to the network.public org.web3j.rlp.RlpList toRlpList()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- The reference object with which to compare.public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getV()
public java.lang.String getR()
public java.lang.String getS()
public java.lang.String getTrimZeroV()
public java.lang.String getTrimZeroR()
public java.lang.String getTrimZeroS()
public void setV(java.lang.String v)
v
- Version byte.public void setR(java.lang.String r)
r
- ECDSA Signature data R.public void setS(java.lang.String s)
s
- ECDSA Signature data S.