@transmute/did-key-x25519
Version:
``` npm i @transmute/did-key-x25519@latest --save ```
29 lines (25 loc) • 676 B
text/typescript
import crypto from 'crypto';
import * as x25519 from '..';
it('has exports', () => {
expect(x25519.generate).toBeDefined();
expect(x25519.resolve).toBeDefined();
});
it('can generate', async () => {
const res = await x25519.generate(
{
secureRandom: () => {
return crypto.randomBytes(32);
},
},
{ accept: 'application/did+json' }
);
expect(res.didDocument).toBeDefined();
expect(res.keys).toBeDefined();
});
it('can resolve', async () => {
const res = await x25519.resolve(
'did:key:z6LSrdqo4M24WRDJj1h2hXxgtDTyzjjKCiyapYVgrhwZAySn',
{ accept: 'application/did+json' }
);
expect(res.didDocument).toBeDefined();
});