| 123456789101112131415161718192021222324252627282930313233 |
- #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
- #pragma warning disable
- using System;
- namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities
- {
- public abstract class Integers
- {
- public static int RotateLeft(int i, int distance)
- {
- return (i << distance) ^ (int)((uint)i >> -distance);
- }
- [CLSCompliantAttribute(false)]
- public static uint RotateLeft(uint i, int distance)
- {
- return (i << distance) ^ (i >> -distance);
- }
- public static int RotateRight(int i, int distance)
- {
- return (int)((uint)i >> distance) ^ (i << -distance);
- }
- [CLSCompliantAttribute(false)]
- public static uint RotateRight(uint i, int distance)
- {
- return (i >> distance) ^ (i << -distance);
- }
- }
- }
- #pragma warning restore
- #endif
|