aboutsummaryrefslogtreecommitdiff
path: root/internal/contentenc
AgeCommit message (Expand)Author
2021-05-26tests: contentenc: add TestSizeToSizeJakob Unterwurzacher
2020-05-17Update go-fuse import path to github.com/hanwen/go-fuse/v2Jakob Unterwurzacher
2020-02-15contentenc: encryptBlocksParallel: explain why last part runs in new goroutineJakob Unterwurzacher
2020-02-15contentenc: move parallel encryption into encryptBlocksParallelJakob Unterwurzacher
2019-10-06contentenc: add explicit test for all-zero headerJakob Unterwurzacher
2019-02-17ParseHeader: print hexdump on errorJakob Unterwurzacher
2018-12-27configfile: Explicitly wipe scrypt derived key after decrypting/encrypting ma...Sebastian Lackner
2018-12-27Assorted spelling fixes.Sebastian Lackner
2018-07-15contentenc: reserve one extra block in pool plaintext buffersJakob Unterwurzacher
2018-04-02fsck: clean up log outputJakob Unterwurzacher
2018-03-25fusefrontend: add xattr supportJakob Unterwurzacher
2017-10-19contentenc: reserve one additional block in CReqPoolJakob Unterwurzacher
2017-10-17fusefrontend: clamp oversized readsJakob Unterwurzacher
2017-09-17contentenc: deduplicate AD packing into new concatAD() funcJakob Unterwurzacher
2017-09-17contentenc: DecryptBlocks: give block number counter a clearer nameJakob Unterwurzacher
2017-08-21Fix misspellings reported by goreportcard.comJakob Unterwurzacher
2017-07-14macos: make testing without openssl work properlyJakob Unterwurzacher
2017-07-02contentenc: MergeBlocks: short-circuit the trivial caseJakob Unterwurzacher
2017-06-30contentenc: add PReqPool and use it in DecryptBlocksJakob Unterwurzacher
2017-06-29contentenc: add safer "bPool" pool variant; add pBlockPoolJakob Unterwurzacher
2017-06-20contentenc: use sync.Pool memory pools for encryptionJakob Unterwurzacher
2017-06-11contentenc: parallelize encryption for 128kiB writesJakob Unterwurzacher
2017-06-07contentenc: move EncryptBlocks() loop into its own functionsJakob Unterwurzacher
2017-06-01fusefrontend: write: consolidate and move encryption to contentencJakob Unterwurzacher
2017-06-01Fix two commentsJakob Unterwurzacher
2017-05-25contenenc: reject all-zero file IDJakob Unterwurzacher
2017-05-25contentenc: better error reporting in ParseHeaderJakob Unterwurzacher
2017-05-01contentenc: downgrade "interrupted write?" warning to debugJakob Unterwurzacher
2017-04-24forcedecode: tighten checksJakob Unterwurzacher
2017-04-23Add -forcedecodedanim7
2017-03-07contentenc: catch integer underflow in file size calculationJakob Unterwurzacher
2017-03-05full stack: implement HKDF supportJakob Unterwurzacher
2017-03-05configfile: switch to 128-bit IVs for master key encryptionJakob Unterwurzacher
2016-12-10Replace all calls to naked panic() with log.Panic()Jakob Unterwurzacher
2016-10-28fusefrontend: I/O error instead of panic on all-zero nonceJakob Unterwurzacher
2016-10-04lint fixesValient Gough
2016-09-29reverse: use per-purpose nonce generationJakob Unterwurzacher
2016-09-26reverse: switch from GCM-SIV to AES-SIVv1.1-beta1Jakob Unterwurzacher
2016-09-25contentenc: rename constant "IVBitLen" to "DefaultIVBits" and clarify commentJakob Unterwurzacher
2016-09-25contentenc: add "ExternalNonce" modeJakob Unterwurzacher
2016-09-25reverse: derive file ID and block IVs from file pathsJakob Unterwurzacher
2016-09-25contentenc: add GCM-SIV supportJakob Unterwurzacher
2016-09-25cryptocore: add support for GCM-SIVJakob Unterwurzacher
2016-09-25reverse: print value in file offset panicJakob Unterwurzacher
2016-09-25contentenc: add helpers for reverse modeJakob Unterwurzacher
2016-09-25conentenc: handle zero-sized files in PlainSizeToCipherSizeJakob Unterwurzacher
2016-07-06Add godoc comments to all internal packagesJakob Unterwurzacher
2016-07-02fusefronted: move Truncate() and Allocate() to their own fileJakob Unterwurzacher
2016-07-02contentenc: rename PlaintextRange and CiphertextRangeJakob Unterwurzacher
2016-07-01fusefrontend: coalesce grows in Truncate()Jakob Unterwurzacher