References
summary | ||
public |
|
|
public |
|
|
public |
|
|
public |
|
|
public |
C KeyId |
|
public |
|
|
public |
C Keys |
|
public |
|
|
public |
|
|
public |
C Suite suite.js |
|
public |
C Jscu |
|
public |
F createDecryptionCascade(objectPattern: {"keys": *, "encrypted": *}): * |
|
public |
F async createEncryptionCascade(objectPattern: {"keys": *, "procedure": *}): * |
|
public |
F createCascadedData(data: *): * |
|
public |
F importCascadedBuffer(serialized: *): * |
|
public |
Decrypt given message and additionally verify attached signatures simultaneously. |
|
public |
F async encrypt(message: *, keys: *, config: *): Promise<{success: boolean, status: string, data: any}>{success:> Basic encryption API that enables signing simultaneously with encrypting message. |
|
public |
F async generateKey(keyParams: *): Promise<*> Generate key (pair). |
|
public |
Returns the signature objects. |
|
public |
Returns verification result |
|
public |
F createEncryptedMessage(suite: *, keyType: *, message: *, options: {}): * |
|
public |
F createRawEncryptedMessage(data: *, keyId: *, params: *): * |
|
public |
F importEncryptedBuffer(serialized: *): * |
|
public |
F importRawEncryptedBufferList(array: *): * |
|
public |
F createKeyId(keyId: *): * |
|
public |
F createKeyIdList(keyIds: *): * |
|
public |
F async fromJscuKey(keyObject: *, len: *): Promise<KeyId> Calculate key Id from jwk-formatted key Key id is defined as jwk public key thumbprint (NOTE: not private key thumbprint) see the spec here => https://tools.ietf.org/html/rfc7638 |
|
public |
F async fromRawKey(bin: *, len: *): Promise<KeyId> Just a hash of raw binary key |
|
public |
F async generateKeyObject(keyParams: *): Promise<*> Basic key generator via jscu APIs. |
|
public |
F async importKeys(format: *, keys: *, suite: *, mode: *): Promise<Keys> Functions to import keys and translate them to suite-specific key objects. |
|
public |
F importMessage(msg: *): Message import message and translate it to message object. |
|
public |
F createRawSignature(sig: *, keyId: *): * |
|
public |
F createSignature(suite: *, keyType: *, signatures: *, options: {}): * |
|
public |
F importSignatureBuffer(serialized: *): * |
|
public |
F getJscu(): * utils.js |