PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-lib-mpc/dist/src/tss/ecdsa-dkls
Просмотр файла: commsLayer.d.ts
import { SerializedMessages, AuthEncMessage, AuthEncMessages, PartyGpgKey, AuthMessage } from './types';
/**
* Detach signs a binary and encodes it in base64
* @param data binary to encode in base64 and sign
* @param privateArmor private key to sign with
*/
export declare function detachSignData(data: Buffer, privateArmor: string): Promise<AuthMessage>;
/**
* Encrypts and detach signs a binary
* @param data binary to encrypt and sign
* @param publicArmor public key to encrypt with
* @param privateArmor private key to sign with
*/
export declare function encryptAndDetachSignData(data: Buffer, publicArmor: string, privateArmor: string): Promise<AuthEncMessage>;
/**
* Decrypts and verifies signature on a binary
* @param encryptedAndSignedMessage message to decrypt and verify
* @param publicArmor public key to verify signature with
* @param privateArmor private key to decrypt with
*/
export declare function decryptAndVerifySignedData(encryptedAndSignedMessage: AuthEncMessage, publicArmor: string, privateArmor: string): Promise<string>;
/**
* Verifies signature on a binary (message passed should be encoded in base64).
* @param signedMessage message to verify
* @param publicArmor public key to verify signature with
*/
export declare function verifySignedData(signedMessage: AuthMessage, publicArmor: string): Promise<boolean>;
/**
* Decrypts and verifies p2p messages + verifies broadcast messages
* @param messages message to decrypt and verify
* @param pubVerificationGpgKeys public keys to verify signatures with
* @param prvDecryptionGpgKeys private keys to decrypt with
*/
export declare function decryptAndVerifyIncomingMessages(messages: AuthEncMessages, pubVerificationGpgKeys: PartyGpgKey[], prvDecryptionGpgKeys: PartyGpgKey[]): Promise<SerializedMessages>;
/**
* Encrypts and signs p2p messages + signs broadcast messages
* @param messages messages to encrypt and sign
* @param pubEncryptionGpgKey public keys to encrypt data to
* @param prvAuthenticationGpgKey private keys to sign with
*/
export declare function encryptAndAuthOutgoingMessages(messages: SerializedMessages, pubEncryptionGpgKeys: PartyGpgKey[], prvAuthenticationGpgKeys: PartyGpgKey[]): Promise<AuthEncMessages>;
//# sourceMappingURL=commsLayer.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!