Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: encrypt large files with convergent encryption (#25)
* chore: add gitignore file Signed-off-by: François SAMIN <francois.samin@corp.ovh.com> * chore: go module Signed-off-by: François SAMIN <francois.samin@corp.ovh.com> * feat: encrypt large files with convergent encryption including: * ChunksWriter and ChunksReader * ConvergentKey Signed-off-by: François SAMIN <francois.samin@corp.ovh.com> * test: chunksRead, dhunksWriter and convergentKey Signed-off-by: François SAMIN <francois.samin@corp.ovh.com> * feat: sequential key and deduplication with locator Signed-off-by: François SAMIN <francois.samin@corp.ovh.com> * fix: lint * chore: golang version in travis file Signed-off-by: francois samin <francois.samin@corp.ovh.com> * chore: avoid travis-ci to get out of memory Signed-off-by: francois samin <francois.samin@corp.ovh.com> * feat: new high-level feature in 'convergent' package Signed-off-by: francois samin <francois.samin@corp.ovh.com> * refactor: rename SequentialKey with SequenceKey Signed-off-by: francois samin <francois.samin@corp.ovh.com> * chore: update golangci-lint version Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix code review * feat: Locator() should be public * feat: try to close the destination writer * Apply suggestions from code review Co-authored-by: Thomas Schaffer <thomas.schaffer@corp.ovh.com> * fix * Update symmecrypt.go Co-authored-by: Thomas Schaffer <thomas.schaffer@corp.ovh.com> * wip * fix: move EncryptPipe + DecryptPipe in stream package Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix: typo Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix: avoid io.ErrShortWrite Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix: avoid io.ErrShortWrite Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix: avoid io.ErrShortWrite Signed-off-by: francois samin <francois.samin@corp.ovh.com> * fix: cr Signed-off-by: francois samin <francois.samin@corp.ovh.com> * Distinguish seal handling errors Signed-off-by: Thomas Schaffer <loopfz@gmail.com> * Uniquely identify sealed key errors from keyloader package Signed-off-by: Thomas Schaffer <loopfz@gmail.com> Co-authored-by: Thomas Schaffer <thomas.schaffer@corp.ovh.com> Co-authored-by: Thomas Schaffer <loopfz@gmail.com>
- Loading branch information