diff options
Diffstat (limited to 'internal/contentenc')
| -rw-r--r-- | internal/contentenc/content_api.go | 5 | ||||
| -rw-r--r-- | internal/contentenc/content_test.go | 19 | 
2 files changed, 17 insertions, 7 deletions
| diff --git a/internal/contentenc/content_api.go b/internal/contentenc/content_api.go index 1700d35..4c6aa00 100644 --- a/internal/contentenc/content_api.go +++ b/internal/contentenc/content_api.go @@ -2,6 +2,11 @@ package contentenc  import "github.com/rfjakob/gocryptfs/internal/cryptocore" +const ( +	// Default plaintext block size +	DefaultBS = 4096 +) +  type ContentEnc struct {  	// Cryptographic primitives  	cryptoCore *cryptocore.CryptoCore diff --git a/internal/contentenc/content_test.go b/internal/contentenc/content_test.go index 70ad58d..2272aa3 100644 --- a/internal/contentenc/content_test.go +++ b/internal/contentenc/content_test.go @@ -2,6 +2,8 @@ package contentenc  import (  	"testing" + +	"github.com/rfjakob/gocryptfs/internal/cryptocore"  )  type testRange struct { @@ -20,8 +22,9 @@ func TestSplitRange(t *testing.T) {  		testRange{0, 65536},  		testRange{6654, 8945}) -	key := make([]byte, KEY_LEN) -	f := NewCryptFS(key, true, false, true) +	key := make([]byte, cryptocore.KeyLen) +	cc := cryptocore.New(key, false, true) +	f := New(cc, DefaultBS)  	for _, r := range ranges {  		parts := f.ExplodePlainRange(r.offset, r.length) @@ -31,7 +34,7 @@ func TestSplitRange(t *testing.T) {  				t.Errorf("Duplicate block number %d", p.BlockNo)  			}  			lastBlockNo = p.BlockNo -			if p.Length > DEFAULT_PLAINBS || p.Skip >= DEFAULT_PLAINBS { +			if p.Length > DefaultBS || p.Skip >= DefaultBS {  				t.Errorf("Test fail: n=%d, length=%d, offset=%d\n", p.BlockNo, p.Length, p.Skip)  			}  		} @@ -47,8 +50,9 @@ func TestCiphertextRange(t *testing.T) {  		testRange{65444, 54},  		testRange{6654, 8945}) -	key := make([]byte, KEY_LEN) -	f := NewCryptFS(key, true, false, true) +	key := make([]byte, cryptocore.KeyLen) +	cc := cryptocore.New(key, false, true) +	f := New(cc, DefaultBS)  	for _, r := range ranges { @@ -69,8 +73,9 @@ func TestCiphertextRange(t *testing.T) {  }  func TestBlockNo(t *testing.T) { -	key := make([]byte, KEY_LEN) -	f := NewCryptFS(key, true, false, true) +	key := make([]byte, cryptocore.KeyLen) +	cc := cryptocore.New(key, false, true) +	f := New(cc, DefaultBS)  	b := f.CipherOffToBlockNo(788)  	if b != 0 { | 
