diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index ab6a3987..ae085a55 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -12,10 +12,10 @@ jobs: runs-on: macos-latest steps: - - name: Set up xcode 16.0 + - name: Set up xcode uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: 16.0.0 + xcode-version: 26.0.1 id: xcode - name: Set up Go 1.x diff --git a/crypto/message_test.go b/crypto/message_test.go index 4bde133f..d751e701 100644 --- a/crypto/message_test.go +++ b/crypto/message_test.go @@ -164,7 +164,17 @@ func TestTextMessageEncryptionWithCompression(t *testing.T) { t.Fatal("Expected no error when splitting, got:", err) } - assert.Len(t, split.GetBinaryDataPacket(), 117) // Assert uncompressed encrypted body length + uncompressedCiphertext, err := keyRingTestPublic.Encrypt(message, nil) + if err != nil { + t.Fatal("Expected no error when encrypting, got:", err) + } + + uncompressedSplit, err := uncompressedCiphertext.SplitMessage() + if err != nil { + t.Fatal("Expected no error when splitting, got:", err) + } + + assert.Less(t, len(split.GetBinaryDataPacket()), len(uncompressedSplit.GetBinaryDataPacket())) decrypted, err := keyRingTestPrivate.Decrypt(ciphertext, nil, 0) if err != nil { diff --git a/crypto/sessionkey_test.go b/crypto/sessionkey_test.go index 64a42c67..afd9ebd5 100644 --- a/crypto/sessionkey_test.go +++ b/crypto/sessionkey_test.go @@ -329,7 +329,12 @@ func TestDataPacketEncryptionWithCompression(t *testing.T) { t.Fatal("Expected no error when encrypting, got:", err) } - assert.Len(t, dataPacket, 117) // Assert compressed encrypted body length + uncompressedDataPacket, err := testSessionKey.Encrypt(message) + if err != nil { + t.Fatal("Expected no error when encrypting, got:", err) + } + + assert.Less(t, len(dataPacket), len(uncompressedDataPacket)) // Decrypt data with the good session key decrypted, err := testSessionKey.Decrypt(dataPacket)