• Encrypts the Message as a string. This can be reversed with decrypt.

    Returns

    The encrypted version of the original Message, see IEncryptedMessage.

    Parameters

    • message: IMessage

      The message to encrypt.

    • encryptCallback: EncryptCallback

      The callback to encrypt with the secret key.

    • receiverKeyUri: `did:kilt:4${string}#${string}` | `did:kilt:v${string}:4${string}#${string}` | `did:kilt:light:004${string}#${string}` | `did:kilt:light:004${string}:${string}#${string}` | `did:kilt:light:014${string}#${string}` | `did:kilt:light:014${string}:${string}#${string}` | `did:kilt:light:v${string}:004${string}#${string}` | `did:kilt:light:v${string}:004${string}:${string}#${string}` | `did:kilt:light:v${string}:014${string}#${string}` | `did:kilt:light:v${string}:014${string}:${string}#${string}`

      The key URI of the receiver.

    • encryptionOptions: {
          resolveKey?: DidResolveKey;
      } = {}

      Options to perform the encryption operation.

      • Optional resolveKey?: DidResolveKey

        The DID key resolver to use.

    Returns Promise<IEncryptedMessage>