@ApiAudience.Private @ApiStability.Unstable public class SignatureResolver extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger |
Constructor and Description |
---|
SignatureResolver() |
Modifier and Type | Method and Description |
---|---|
static ECDSASignature |
parse(Signature signature,
java.math.BigInteger order)
Parse
ECDSASignature from the serialized one. |
protected static Pair<java.math.BigInteger,java.lang.Integer> |
parseInteger(byte[] source,
int start,
java.math.BigInteger order) |
static Signature |
serialize(ECDSASignature signature,
java.math.BigInteger order)
Serialize ecdsa signature.
|
protected static int |
validateHeader(byte[] source,
int start) |
public static Signature serialize(ECDSASignature signature, java.math.BigInteger order)
signature
- a ecdsa signatureorder
- an order of the sign keypublic static ECDSASignature parse(Signature signature, java.math.BigInteger order)
ECDSASignature
from the serialized one.signature
- an signatureorder
- an order of signature keyECDSASignature
. null if parsing failed.protected static int validateHeader(byte[] source, int start)
protected static Pair<java.math.BigInteger,java.lang.Integer> parseInteger(byte[] source, int start, java.math.BigInteger order)