diff --git a/go.mod b/go.mod index 80726c0..1dcc5bd 100644 --- a/go.mod +++ b/go.mod @@ -1,10 +1,10 @@ module github.com/jantytgat/go-transcrypt -go 1.23 +go 1.24 require ( github.com/minio/sio v0.4.1 - golang.org/x/crypto v0.32.0 + golang.org/x/crypto v0.33.0 ) -require golang.org/x/sys v0.29.0 // indirect +require golang.org/x/sys v0.30.0 // indirect diff --git a/go.sum b/go.sum index f2b9979..59da895 100644 --- a/go.sum +++ b/go.sum @@ -2,7 +2,12 @@ github.com/minio/sio v0.4.1 h1:EMe3YBC1nf+sRQia65Rutxi+Z554XPV0dt8BIBA+a/0= github.com/minio/sio v0.4.1/go.mod h1:oBSjJeGbBdRMZZwna07sX9EFzZy+ywu5aofRiV1g79I= golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= diff --git a/pkg/transcrypt/crypto.go b/pkg/transcrypt/crypto.go index bde6b69..cfa765f 100644 --- a/pkg/transcrypt/crypto.go +++ b/pkg/transcrypt/crypto.go @@ -19,8 +19,8 @@ import ( // CreateHexKey generates a random key which can be used for encryption. // It generates a RSA Private Key with the supplied bitSize, and converts it to a hex-encoded PEM Block. func CreateHexKey(bitSize int) (string, error) { - if bitSize < 12 { - return "", errors.New("bit size must be at least 12") + if bitSize < 1024 { + return "", errors.New("bit size must be at least 1024") } var err error var privKey *rsa.PrivateKey diff --git a/pkg/transcrypt/crypto_test.go b/pkg/transcrypt/crypto_test.go index d6fbb2c..5365981 100644 --- a/pkg/transcrypt/crypto_test.go +++ b/pkg/transcrypt/crypto_test.go @@ -25,14 +25,14 @@ func Test_CreateHexKey(t *testing.T) { wantErr: true, }, { - name: "valid_size_12", + name: "invalid_size_12", bitSize: 12, - wantErr: false, + wantErr: true, }, { - name: "valid_size_256", + name: "invalid_size_256", bitSize: 256, - wantErr: false, + wantErr: true, }, { name: "valid_size_1024",