OpenStory.Cryptography.RollingIv.GetVersion C# (CSharp) Méthode

GetVersion() public static méthode

Extracts a version from the header using a specified IV.
/// Thrown if /// or are . /// /// Thrown if has less than 4 elements or /// if doesn't have exactly 4 elements. ///
public static GetVersion ( byte header, byte iv ) : ushort
header byte The header byte array.
iv byte The IV to use for the decoding.
Résultat ushort
        public static ushort GetVersion(byte[] header, byte[] iv)
        {
            Guard.NotNull(() => header, header);
            Guard.NotNull(() => iv, iv);

            if (header.Length < 4)
            {
                var message = string.Format(CommonStrings.SegmentTooShort, 4);
                throw new ArgumentException(message, "header");
            }

            if (iv.Length != 4)
            {
                throw new ArgumentException(CommonStrings.IvMustBe4Bytes, "iv");
            }

            return GetVersionInternal(header, iv);
        }