# Recover Key

  • function recoverKey(digest: Checksum256, sig: Signature): PublicKey
    

    Recover public key from a digest and signature

  • function assertRecoverKey(digest: Checksum256, sig: Signature, pub: PublicKey): void
    

    Throws if the key recovered the digest and signature does not match the provided public key

# Hash Functions

# SHA-256

  • function sha256(data: u8[]): Checksum256
    

    Hashes the data byte array using SHA-256 to create a checksum

  • function assertSha256(data: u8[], hash: Checksum256): void
    

    Throws if the digest of the data array does not match the provided checksum

# SHA-512

  • function sha512(data: u8[]): Checksum512
    

    Hashes the data byte array using SHA-512 to create a checksum

  • function assertSha512(data: u8[], hash: Checksum512): void
    

    Throws if the digest of the data array does not match the provided checksum

# SHA-1

  • function sha1(data: u8[]): Checksum160
    

    Hashes the data byte array using SHA-1 to create a checksum

  • function assertSha1(data: u8[], hash: Checksum160): void
    

    Throws if the digest of the data array does not match the provided checksum

# RIPEMD-160

  • function ripemd160(data: u8[]): Checksum160
    

    Hashes the data byte array using RIPEMD-160 to create a checksum

  • function assertRipemd160(data: u8[], hash: Checksum160): void
    

    Throws if the digest of the data array does not match the provided checksum