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