mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 03:19:46 +00:00
28 lines
772 B
TypeScript
28 lines
772 B
TypeScript
import { generateSecretKey } from 'nostr-tools';
|
|
|
|
import { decryptSecretKey, encryptSecretKey, generateToken, getTokenHash } from '@/utils/auth.ts';
|
|
|
|
Deno.bench('generateToken', async () => {
|
|
await generateToken();
|
|
});
|
|
|
|
Deno.bench('getTokenHash', async (b) => {
|
|
const { token } = await generateToken();
|
|
b.start();
|
|
await getTokenHash(token);
|
|
});
|
|
|
|
Deno.bench('encryptSecretKey', async (b) => {
|
|
const sk = generateSecretKey();
|
|
const decrypted = generateSecretKey();
|
|
b.start();
|
|
await encryptSecretKey(sk, decrypted);
|
|
});
|
|
|
|
Deno.bench('decryptSecretKey', async (b) => {
|
|
const sk = generateSecretKey();
|
|
const decrypted = generateSecretKey();
|
|
const encrypted = await encryptSecretKey(sk, decrypted);
|
|
b.start();
|
|
await decryptSecretKey(sk, encrypted);
|
|
});
|