Encrypted, ephemeral, private memos on atproto
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 20 lines 632 B view raw
1import { expect } from "@std/expect"; 2import { generateKeys } from "./keys.ts"; 3import { encryptText } from "./encrypt.ts"; 4 5Deno.test({ 6 name: "generates an encrypted payload", 7 fn() { 8 const keys = generateKeys(); 9 const text = "Hello, world!"; 10 const result = encryptText(keys.publicKey, text); 11 12 expect(Object.entries(result)).toHaveLength(5); 13 14 expect(result.cipherText.length).toBeGreaterThan(0); 15 expect(result.content.length).toBeGreaterThan(0); 16 expect(result.hash.length).toBeGreaterThan(0); 17 expect(result.nonce.length).toBeGreaterThan(0); 18 expect(result.length).toBeGreaterThan(0); 19 }, 20});