@gala-chain/api • Readme | API
@gala-chain/api / signatures
Variable: signatures
signatures:
object
Type declaration
calculateKeccak256()
calculateKeccak256: (
data
) =>Buffer
Parameters
• data: Buffer
Returns
Buffer
enforceValidPublicKey()
enforceValidPublicKey: (
signature
,payload
,publicKey
) =>string
Parameters
• signature: undefined
| string
• payload: object
• publicKey: undefined
| string
Returns
string
getCompactBase64PublicKey()
getCompactBase64PublicKey: (
publicKey
) =>string
Parameters
• publicKey: string
Returns
string
getDERSignature()
getDERSignature: (
obj
,privateKey
) =>string
Parameters
• obj: object
• privateKey: Buffer
Returns
string
getEthAddress()
getEthAddress: (
publicKey
) =>string
Parameters
• publicKey: string
Returns
string
getNonCompactHexPublicKey()
getNonCompactHexPublicKey: (
publicKey
) =>string
Parameters
• publicKey: string
Returns
string
getPayloadToSign()
getPayloadToSign: (
obj
) =>string
Parameters
• obj: object
Returns
string
getPublicKey()
getPublicKey: (
privateKey
) =>string
Parameters
• privateKey: string
Returns
string
getSignature()
getSignature: (
obj
,privateKey
) =>string
Parameters
• obj: object
• privateKey: Buffer
Returns
string
isValid()
isValid: (
signature
,obj
,publicKey
) =>boolean
Parameters
• signature: string
• obj: object
• publicKey: string
Returns
boolean
isValidBase64()
isValidBase64: (
input
) =>boolean
Parameters
• input: string
Returns
boolean
isValidHex()
isValidHex: (
input
) =>boolean
Parameters
• input: string
Returns
boolean
isValidSecp256k1Signature()
isValidSecp256k1Signature: (
signature
,dataHash
,publicKey
) =>boolean
Parameters
• signature: Secp256k1Signature
• dataHash: Buffer
• publicKey: Buffer
Returns
boolean
normalizePrivateKey()
normalizePrivateKey: (
input
) =>Buffer
Parameters
• input: string
Returns
Buffer
normalizePublicKey()
normalizePublicKey: (
input
) =>Buffer
Parameters
• input: string
Returns
Buffer
normalizeSecp256k1Signature()
normalizeSecp256k1Signature: (
s
) =>Secp256k1Signature
Parameters
• s: string
Returns
Secp256k1Signature
recoverPublicKey()
recoverPublicKey: (
signature
,obj
) =>string
Parameters
• signature: string
• obj: object
Returns
string
validatePublicKey()
validatePublicKey: (
publicKey
) =>void
Parameters
• publicKey: Buffer
Returns
void
validateSecp256k1PublicKey()
validateSecp256k1PublicKey: (
publicKey
) =>ec.KeyPair
Parameters
• publicKey: Buffer
Returns
ec.KeyPair