diff --git a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/Srp/SrpClientBase.cs b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/Srp/SrpClientBase.cs index 21c33168..b84ab5a1 100644 --- a/src/FirebirdSql.Data.FirebirdClient/Client/Managed/Srp/SrpClientBase.cs +++ b/src/FirebirdSql.Data.FirebirdClient/Client/Managed/Srp/SrpClientBase.cs @@ -146,12 +146,12 @@ private static BigInteger GetUserHash(string user, string password, byte[] salt) private static BigInteger BigIntegerFromByteArray(byte[] b) { - return new BigInteger(b.Reverse().Concat(new byte[] { 0 }).ToArray()); + return new BigInteger(b.AsEnumerable().Reverse().Concat(new byte[] { 0 }).ToArray()); } private static byte[] BigIntegerToByteArray(BigInteger n) { - return n.ToByteArray().Reverse().SkipWhile((e, i) => i == 0 && e == 0).ToArray(); + return n.ToByteArray().AsEnumerable().Reverse().SkipWhile((e, i) => i == 0 && e == 0).ToArray(); } private static byte[] ComputeSHA1Hash(params byte[][] ba)