Private hash

ArConnect Injected API privateHash() function

The privateHash() function allows you to create deterministic secrets (hashes) from some data.

ArgumentTypeDescription

data

ArrayBuffer

The data to hash

options

Configuration for the hash

Note: This function requires the SIGNATURE permission.

Example usage

// connect to the extension
await window.arweaveWallet.connect(["SIGNATURE"]);

// data to be hashed
const data = new TextEncoder().encode("The hash of this msg will be signed.");

// create the hash using the active wallet
const hash = await window.arweaveWallet.privateHash(
    data,
    { hashAlgorithm: "SHA-256" }
);

console.log("Data hash is", hash);

Last updated