The `XChaCha20EncryptionResult` data class currently implements its own equality check due to the class's byte array members. However, this is using a standard equality check, `==`, rather than checking the array's contents. This will cause two results with the same contained values to return `false` on an equals check. Confirmed this issue with a unit test, and fixed by changing the implemented method to use `contentEquals` instead.
This is just used to get kotlin to download appropriate konan tools.