@baileys-md/baileys
Version:
Baileys WhatsApp API
21 lines (18 loc) • 501 B
JavaScript
//========================================//
import { generateKeyPair } from "libsignal-xeuka/src/curve.js";
import * as nodeCrypto from "crypto";
export function generateSenderKey() {
return nodeCrypto.randomBytes(32);
}
export function generateSenderKeyId() {
return nodeCrypto.randomInt(2147483647);
}
export function generateSenderSigningKey(key) {
if (!key) {
key = generateKeyPair();
}
return {
public: Buffer.from(key.pubKey),
private: Buffer.from(key.privKey)
};
}