diff --git a/src/borg/crypto/key.py b/src/borg/crypto/key.py index 2f6f1ed751..f4993b8f6a 100644 --- a/src/borg/crypto/key.py +++ b/src/borg/crypto/key.py @@ -296,6 +296,8 @@ def unpack_and_verify_archive(self, data, force_tam_not_required=False): unpacker = get_limited_unpacker('archive') unpacker.feed(data) unpacked = unpacker.unpack() + if AUTHENTICATED_NO_KEY: + return unpacked, True, None # True is a lie. if b'tam' not in unpacked: if tam_required: archive_name = unpacked.get(b'name', b'').decode('ascii', 'replace')