Update dependencies and minimum key size

Signed-off-by: Jan Tytgat <jan.tytgat@corelayer.eu>
This commit is contained in:
Jan Tytgat
2025-02-13 16:04:07 +01:00
parent aa785c77a0
commit 44e622fc27
4 changed files with 14 additions and 9 deletions

6
go.mod
View File

@ -1,10 +1,10 @@
module github.com/jantytgat/go-transcrypt module github.com/jantytgat/go-transcrypt
go 1.23 go 1.24
require ( require (
github.com/minio/sio v0.4.1 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

5
go.sum
View File

@ -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= 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 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc=
golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= 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 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU=
golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= 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 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg=
golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek=
golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU=

View File

@ -19,8 +19,8 @@ import (
// CreateHexKey generates a random key which can be used for encryption. // 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. // 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) { func CreateHexKey(bitSize int) (string, error) {
if bitSize < 12 { if bitSize < 1024 {
return "", errors.New("bit size must be at least 12") return "", errors.New("bit size must be at least 1024")
} }
var err error var err error
var privKey *rsa.PrivateKey var privKey *rsa.PrivateKey

View File

@ -25,14 +25,14 @@ func Test_CreateHexKey(t *testing.T) {
wantErr: true, wantErr: true,
}, },
{ {
name: "valid_size_12", name: "invalid_size_12",
bitSize: 12, bitSize: 12,
wantErr: false, wantErr: true,
}, },
{ {
name: "valid_size_256", name: "invalid_size_256",
bitSize: 256, bitSize: 256,
wantErr: false, wantErr: true,
}, },
{ {
name: "valid_size_1024", name: "valid_size_1024",