( message: string, privateKeyBase64: string, )
| 178 | * encoded ed25519 signature |
| 179 | */ |
| 180 | export 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 */ |
| 194 | export const generatePublicKeyFromPrivate = async ( |
no outgoing calls
no test coverage detected