Switch bunker to nip44 encryption

https://gitlab.com/soapbox-pub/ditto/-/issues/279
This commit is contained in:
Alex Gleason 2024-12-18 01:58:50 -06:00
parent e6deb7916c
commit 614d950083
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
1 changed files with 2 additions and 6 deletions

View File

@ -183,7 +183,7 @@ export class NBunker {
private async sendResponse(pubkey: string, response: NostrConnectResponse): Promise<void> {
const { bunkerSigner, relay } = this.opts;
const content = await bunkerSigner.nip04!.encrypt(pubkey, JSON.stringify(response));
const content = await bunkerSigner.nip44!.encrypt(pubkey, JSON.stringify(response));
const event = await bunkerSigner.signEvent({
kind: 24133,
@ -198,11 +198,7 @@ export class NBunker {
/** Auto-decrypt NIP-44 or NIP-04 ciphertext. */
private async decrypt(pubkey: string, ciphertext: string): Promise<string> {
const { bunkerSigner } = this.opts;
try {
return await bunkerSigner.nip44!.decrypt(pubkey, ciphertext);
} catch {
return await bunkerSigner.nip04!.decrypt(pubkey, ciphertext);
}
}
/** Authorize the pubkey to perform signer actions (ie any other actions besides `connect`). */