Home Reference Source Test
public class | source

Jscu

Extends:

Suite → Jscu

Static Method Summary

Static Public Methods
public static

async decrypt(encrypted: *, keys: *, options: *): Promise<{data: *}>

Decrypt encrypted object with given keys.

public static

async encrypt(message: *, keys: *, options: *): Promise<{message: EncryptedMessage}>

Encrypt plaintext object with given keys.

public static

async generateKey(params: *, passphrase: *, encryptOptions: *): Promise<*>

Generate publicKeyPair or sessionKeyObject with js-crypto-utils.

public static

async importKey(type: *, key: *, passphrase: *): Promise<jscu.Key>

Import jscu key object

public static

async sign(message: *, keys: *, options: *): Promise<{signature: Signature}>

Signing on a message with given private key's'

public static

async verify(message: *, signature: *, keys: *, options: *): Promise<{keyId: *, valid: *}[]>

Verify signature here

Static Public Methods

public static async decrypt(encrypted: *, keys: *, options: *): Promise<{data: *}> source

Decrypt encrypted object with given keys.

Params:

NameTypeAttributeDescription
encrypted *
keys *
options *

Return:

Promise<{data: *}>

public static async encrypt(message: *, keys: *, options: *): Promise<{message: EncryptedMessage}> source

Encrypt plaintext object with given keys.

Params:

NameTypeAttributeDescription
message *
keys *
options *

Return:

Promise<{message: EncryptedMessage}>

public static async generateKey(params: *, passphrase: *, encryptOptions: *): Promise<*> source

Generate publicKeyPair or sessionKeyObject with js-crypto-utils.

Params:

NameTypeAttributeDescription
params *

{Object}

passphrase *

{string}

encryptOptions *

{Object}

Return:

Promise<*>

public static async importKey(type: *, key: *, passphrase: *): Promise<jscu.Key> source

Import jscu key object

Params:

NameTypeAttributeDescription
type *
key *
passphrase *

Return:

Promise<jscu.Key>

public static async sign(message: *, keys: *, options: *): Promise<{signature: Signature}> source

Signing on a message with given private key's'

Params:

NameTypeAttributeDescription
message *
keys *
options *

Return:

Promise<{signature: Signature}>

public static async verify(message: *, signature: *, keys: *, options: *): Promise<{keyId: *, valid: *}[]> source

Verify signature here

Params:

NameTypeAttributeDescription
message *
signature *
keys *
options *

Return:

Promise<{keyId: *, valid: *}[]>