Merge branch 'bunker-44' into 'main'

Switch bunker to nip44 encryption

See merge request soapbox-pub/soapbox!3303
This commit is contained in:
Alex Gleason 2024-12-18 08:00:04 +00:00
commit 9542c5bbc2
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`). */