Я ищу способ зашифровать произвольные большие файлы на стороне клиента в браузере, прежде чем отправить его на веб-сервер.В идеале я хотел бы зашифровать в aes-256-cbc и быть совместимым с форматом openssl.
Используя Stream API, я теперь могу читать фрагмент файла по фрагменту, обрабатывать его и передавать по конвейерув тело запроса XHR POST, что здорово.
Теперь мне нужен способ зашифровать его с помощью AES.К сожалению, API WebCrypto на данный момент не совместим с ReadableStreams.
https://github.com/w3c/webcrypto/issues/73
А пока что могут быть лучшими альтернативами?