How to use @virgilsecurity/e3kit-browser - 3 common examples

To help you get started, we’ve selected a few @virgilsecurity/e3kit-browser examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github VirgilSecurity / virgil-e3kit-js / examples / ionic / src / app / home / e3kit.service.ts View on Github external
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');
github VirgilSecurity / virgil-e3kit-js / examples / ionic / src / app / home / e3kit.service.ts View on Github external
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);
github VirgilSecurity / virgil-e3kit-js / examples / webpack / index.js View on Github external
(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);
    }
})();

@virgilsecurity/e3kit-browser

End-to-end encryption with multiple device support powered by Virgil Security

BSD-3-Clause
Latest version published 4 months ago

Package Health Score

57 / 100
Full package analysis

Similar packages