TW
TW
## ACLs ### borg 1.2 behaviour, create - with --noacls, the ACLs are not read and no acl keys are stored into the item attrs - otherwise the ACLs are...
## timestamps ### borg 1.2, create - always store mtime into the item - by default, do not store atime into the item. when using `--atime`, store atime into the...
## permissions ### borg 1.2, create - always store mode, uid, gid - `--numeric-ids` store user=None and group=None - otherwise store user=uid2user(uid) and group=gid2group(gid) - if the lookup fails, this...
done
## chacha20-poly1305 https://libsodium.gitbook.io/doc/secret-key_cryptography/aead - single key/nonce pair: limit 256GB (as for borg each chunk is max 20MiB and we generate a new nonce for each chunk, we are very much...
while reading through misc. material about chpo and ocb, i also checked for the "nonce / iV" requirements: for both, it is ok to use a counter as the nonce,...
https://github.com/borgbackup/borg/blob/28731c56d179896a76106529d9fdd9aa84e883d5/src/borg/crypto/low_level.pyx#L479 there is the check for not encrypting messages larger than 2^32 blocks.
@real-or-random can you check this?
We use Cython for: - interfacing to C libraries, external as well as self-made - some performance critical code (if not using even C for that) I never tried using...
https://mypyc.readthedocs.io/en/latest/introduction.html Good idea. But: - we do not have that many type hints in the code yet - mypy is not integrated into our workflow yet, see my still open...