Rsa Encryption, probably bugged

This commit is contained in:
Pablu23
2023-12-08 20:39:52 +01:00
parent 6dfdd7f459
commit ca9320f5ee
9 changed files with 398 additions and 172 deletions

View File

@@ -55,9 +55,42 @@ func TestSymetricSecurePacket(t *testing.T) {
DataLength: 3,
}
key := [32]byte{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}
key := [32]byte{
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
}
secPck := NewSymetricSecurePacket(key, &expect)
secPck := NewSymmetricSecurePacket(key, &expect)
packet, err := secPck.ExtractPacket(key)
if err != nil {
@@ -71,8 +104,6 @@ func TestSymetricSecurePacket(t *testing.T) {
func TestSecurePacketFromBytes(t *testing.T) {
bytes := []byte{
//IsRsa
0,
// Nonce
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
// Sid
@@ -83,16 +114,44 @@ func TestSecurePacketFromBytes(t *testing.T) {
101, 10, 1,
}
secPck := SecurePacketFromBytes(bytes)
expect := SecurePacket{
IsRsa: 0,
Nonce: [24]byte{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
Nonce: [24]byte{
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
},
Sid: [8]byte{255, 255, 255, 255, 255, 255, 255, 255},
DataLength: 3,
EncryptedData: []byte{101, 10, 1},
}
secPck, err := SecurePacketFromBytes(bytes)
if err != nil {
t.Fail()
}
if !cmp.Equal(secPck, expect) {
t.Fail()
}
@@ -100,8 +159,6 @@ func TestSecurePacketFromBytes(t *testing.T) {
func TestSecurePacketToBytes(t *testing.T) {
expect := []byte{
//IsRsa
0,
// Nonce
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
// Sid
@@ -113,8 +170,32 @@ func TestSecurePacketToBytes(t *testing.T) {
}
secPck := SecurePacket{
IsRsa: 0,
Nonce: [24]byte{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1},
Nonce: [24]byte{
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
},
Sid: [8]byte{255, 255, 255, 255, 255, 255, 255, 255},
DataLength: 3,
EncryptedData: []byte{101, 10, 1},