Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RadixECIES

Hierarchy

  • RadixECIES

Index

Methods

Static AES256CbcDecrypt

  • AES256CbcDecrypt(iv: Buffer, key: Buffer, ciphertext: Buffer): Buffer

Static AES256CbcEncrypt

  • AES256CbcEncrypt(iv: Buffer, key: Buffer, plaintext: Buffer): Buffer

Static calculateMAC

  • calculateMAC(MACKey: Buffer, iv: Buffer, ephemPubKeyEncoded: Buffer, ciphertext: Buffer): Buffer

Static decrypt

  • decrypt(privKey: Buffer, encrypted: Buffer): Buffer

Static decryptWithProtectors

  • decryptWithProtectors(privKey: Buffer, protectors: Buffer[], ciphertext: Buffer): Buffer

Static encrypt

  • encrypt(pubKeyTo: Buffer, plaintext: Buffer): Buffer

Static encryptForMultiple

  • encryptForMultiple(recipientsPublicKeys: Buffer[], plaintext: Buffer): object
  • Parameters

    • recipientsPublicKeys: Buffer[]
    • plaintext: Buffer

    Returns object

    • ciphertext: Buffer
    • protectors: Buffer[]

Generated using TypeDoc