Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private async runDemoCode(observer: Subscriber) {
const messages = new Array();
try {
const alice = await EThree.initialize(this.createGetToken('alice'));
const bob = await EThree.initialize(this.createGetToken('bob'));
messages.push('Alice registers...');
observer.next(messages);
await alice.register();
messages.push('Alice creates private key backup...');
observer.next(messages);
await alice.backupPrivateKey('alice_pa$$w0rd');
messages.push('Bob registers...');
observer.next(messages);
await bob.register();
messages.push('Bob creates private key backup...');
observer.next(messages);
await bob.backupPrivateKey('bob_pa$$w0rd');
private async runDemoCode(observer: Subscriber) {
const messages = new Array();
try {
const alice = await EThree.initialize(this.createGetToken('alice'));
const bob = await EThree.initialize(this.createGetToken('bob'));
messages.push('Alice registers...');
observer.next(messages);
await alice.register();
messages.push('Alice creates private key backup...');
observer.next(messages);
await alice.backupPrivateKey('alice_pa$$w0rd');
messages.push('Bob registers...');
observer.next(messages);
await bob.register();
messages.push('Bob creates private key backup...');
observer.next(messages);
(async () => {
let message;
try {
const sdk = await EThree.initialize(getToken, {
apiUrl: process.env.VIRGIL_API_URL,
});
await sdk.register();
await sdk.backupPrivateKey('pa$$w0rd');
const encryptedMessage = await sdk.encrypt('Success');
message = await sdk.decrypt(encryptedMessage);
} catch (error) {
message = error.toString();
} finally {
const paragraph = document.createElement('p');
const textNode = document.createTextNode(message);
paragraph.appendChild(textNode);
document.body.appendChild(paragraph);
}
})();