Как зашифровать видео файл с помощью bycrypt JS? - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь зашифровать видеофайл при загрузке и использовании FileReader API. Ниже мой код:

leadGenSubmit() {
    let headers = new HttpHeaders();
    let reader = new FileReader();
    headers = headers.set("Accept", "video/mp4");
    let url = "http://static.videogular.com/assets/videos/videogular.mp4";
    let filename = url.substring(url.lastIndexOf('/')+1);
    return this.http
      .get(url, { headers: headers, responseType: "blob" })
      .subscribe(
        data => {
          console.log(data);
          var blob = new Blob([data], { type: "video/mp4" });
          var myPassword = "myPassword";
          var encrypted = CryptoJS.AES.encrypt(reader.result, myPassword);
          console.log("Encrypted" + encrypted);
          reader.readAsDataURL(blob);
          saveAs(blob, filename);
        },
        err => {
          console.log(err);
        }
      );
  }

Я отладил и увидел, что в нем регистрируются разные ключи шифрования, но я не могу выяснить, зашифрован он или нет.

...