MCPcopy Index your code
hub / github.com/atomicdata-dev/atomic-data-browser / signToBase64

Function signToBase64

lib/src/commit.ts:180–191  ·  view source on GitHub ↗
(
  message: string,
  privateKeyBase64: string,
)

Source from the content-addressed store, hash-verified

178 * encoded ed25519 signature
179 */
180export const signToBase64 = async (
181 message: string,
182 privateKeyBase64: string,
183): Promise<string> => {
184 const privateKeyArrayBuffer = decodeB64(privateKeyBase64);
185 const privateKeyBytes: Uint8Array = new Uint8Array(privateKeyArrayBuffer);
186 const utf8Encode = new TextEncoder();
187 const messageBytes: Uint8Array = utf8Encode.encode(message);
188 const signatureHex = await sign(messageBytes, privateKeyBytes);
189 const signatureBase64 = encodeB64(signatureHex);
190 return signatureBase64;
191};
192
193/** From base64 encoded private key */
194export const generatePublicKeyFromPrivate = async (

Callers 2

signRequestFunction · 0.90
signAtFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected