Steps to reproduce
- Enable encryption app
- Enable server-side encryption (Encryption type: Master Key or User Specific key)
- Create user
user1 with a quota of 10 B
- Login as
user1
Upload or Create a text file text.txt with content short (The size of the file might be 5 B)
- Open a file
text.txt
Expected behavior
The file should be open with original content.
Actual behavior
The file cannot be open with one of these error pop up


If the file is downloaded then the original content of the file is changed.
Downloaded file content
<!DOCTYPE html>
<html class="ng-csp" data-placeholder-focus="false" lang="en">
<head data-requesttoken="">
<meta charset="utf-8" />
<title>ownCloud</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="referrer" content="never" />
<meta
name="viewport"
content="width=device-width, minimum-scale=1.0, maximum-scale=1.0"
/>
<meta name="apple-itunes-app" content="app-id=1359583808" />
<meta name="theme-color" content="#041e42" />
<link rel="icon" href="/core/core/img/favicon.ico" />
<link
rel="apple-touch-icon-precomposed"
href="/core/core/img/favicon-touch.png"
/>
<link
rel="mask-icon"
sizes="any"
href="/core/core/img/favicon-mask.svg"
color="#041e42"
/>
<link
rel="stylesheet"
href="/core/core/vendor/select2/select2.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/styles.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/inputs.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/header.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/icons.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/fonts.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/apps.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/global.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/fixes.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/multiselect.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/mobile.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/vendor/jquery-ui/themes/base/jquery-ui.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/jquery-ui-fixes.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/tooltip.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/share.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/apps/files_versions/css/versions.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/apps-external/gallery/css/slideshow.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/apps-external/gallery/css/gallerybutton.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<link
rel="stylesheet"
href="/core/core/css/jquery.ocdialog.css?v=8c3167b45dde085dca76e6dea23a0ee2"
/>
<script src="/core/core/vendor/jquery/dist/jquery.min.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/jquery-migrate/jquery-migrate.min.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/jquery-ui/ui/jquery-ui.custom.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/underscore/underscore.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/moment/min/moment-with-locales.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/handlebars/handlebars.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/blueimp-md5/js/md5.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/bootstrap/js/tooltip.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/backbone/backbone.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/es6-promise/es6-promise.auto.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/davclient.js/lib/client.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/clipboard/dist/clipboard.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/bowser/src/bowser.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/jquery.ocdialog.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/oc-dialogs.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/js.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/l10n.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/octemplate.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/eventsource.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/config.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/search/js/search.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/oc-requesttoken.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/apps.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/mimetype.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/mimetypelist.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/snapjs/dist/latest/snap.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/vendor/select2/select2.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/oc-backbone.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/oc-backbone-webdav.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/placeholder.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/jquery.avatar.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps/encryption/js/encryption.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/shareconfigmodel.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharemodel.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharescollection.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/shareitemmodel.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialogresharerinfoview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialoglinklistview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialoglinkshareview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialogmailview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialoglinksocialview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialoglinkexpirationview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialogshareelistview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/sharedialogview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/share.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/user.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/vendor/bigshot/bigshot-compressed.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/vendor/dompurify/src/purify.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/galleryutility.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/galleryfileaction.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/slideshow.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/slideshowcontrols.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/slideshowzoomablepreview.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/gallerybutton.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/rotate.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/apps-external/gallery/js/rotation_cup.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/files/fileinfo.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
<script src="/core/core/js/files/client.js?v=8c3167b45dde085dca76e6dea23a0ee2"></script>
</head>
<body id="body-login">
<noscript>
<div id="nojavascript">
<div>
This application requires JavaScript for correct operation. Please
<a
href="http://enable-javascript.com/"
target="_blank"
rel="noreferrer"
>enable JavaScript</a
>
and reload the page.
</div>
</div>
</noscript>
<div class="wrapper">
<div class="v-align">
<header role="banner">
<div id="header">
<div class="logo">
<h1 class="hidden-visually">ownCloud</h1>
</div>
<div id="logo-claim" style="display: none"></div>
</div>
</header>
<ul class="error-wide">
<li class="error">
File cannot be downloaded<br />
<p class="hint">
Encryption library: Decryption (symmetric) of content failed:
error:0909006C:PEM routines:get_name:no start line
</p>
</li>
</ul>
</div>
</div>
<footer role="contentinfo">
<p class="info">
<a href="https://owncloud.com" target="_blank" rel="noreferrer"
>ownCloud</a
>
– A safe home for all your data
</p>
</footer>
</body>
</html>
Environment general
Operating system: Ubuntu 20.04 LTS
Backend (ownCloud Core or Infinite Scale): Core
Steps to reproduce
user1with a quota of10 Buser1UploadorCreatea text filetext.txtwith contentshort(The size of the file might be 5 B)text.txtExpected behavior
The file should be open with original content.
Actual behavior
The file cannot be open with one of these error pop up


If the file is downloaded then the original content of the file is changed.
Downloaded file content
Environment general
Operating system: Ubuntu 20.04 LTS
Backend (ownCloud Core or Infinite Scale): Core