Interface Keystore

interface Keystore {
    crypto: {
        cipher_params: {
            nonce: string;
        };
        ciphertext: string;
        kdf: "argon2id";
        kdf_params: {
            memlimit_kib: number;
            opslimit: number;
            parallelism: number;
            salt: string;
        };
        secret_type: "ed25519";
        symmetric_alg: "xsalsa20-poly1305";
    };
    id: string;
    name: string;
    public_key: string;
    version: 1;
}

Properties

crypto: {
    cipher_params: {
        nonce: string;
    };
    ciphertext: string;
    kdf: "argon2id";
    kdf_params: {
        memlimit_kib: number;
        opslimit: number;
        parallelism: number;
        salt: string;
    };
    secret_type: "ed25519";
    symmetric_alg: "xsalsa20-poly1305";
}

Type declaration

  • cipher_params: {
        nonce: string;
    }
    • nonce: string
  • ciphertext: string
  • kdf: "argon2id"

    Key derivation function name.

  • kdf_params: {
        memlimit_kib: number;
        opslimit: number;
        parallelism: number;
        salt: string;
    }

    Key derivation function parameters.

    • memlimit_kib: number
    • opslimit: number
    • parallelism: number
    • salt: string
  • secret_type: "ed25519"
  • symmetric_alg: "xsalsa20-poly1305"
id: string
name: string
public_key: string
version: 1

Generated using TypeDoc