mirror of
https://github.com/aljazceru/ditto.git
synced 2026-01-12 01:54:20 +01:00
29 lines
772 B
TypeScript
29 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);
|
|
});
|