Пример #1
0
        /// <inheritdoc/>
        public bool Compare(byte[] object1, byte[] object2)
        {
            Requires.NotNull(object1, "object1");
            Requires.NotNull(object2, "object2");

            return(Platform.Compare(object1.ToBuffer(), object2.ToBuffer()));
        }
Пример #2
0
        /// <inheritdoc/>
        public byte[] DecodeFromHexString(string value)
        {
            Requires.NotNull(value, "value");

            if (value.Length == 0)
            {
                return(EmptyBuffer);
            }

            try
            {
                return(Platform.DecodeFromHexString(value).ToArray());
            }
            catch (Exception ex)
            {
                throw new ArgumentException(ex.Message, nameof(value), ex);
            }
        }
Пример #3
0
        /// <inheritdoc/>
        public string EncodeToHexString(byte[] buffer)
        {
            Requires.NotNull(buffer, "buffer");

            return(Platform.EncodeToHexString(buffer.ToBuffer()));
        }
Пример #4
0
 /// <inheritdoc/>
 public uint GenerateRandomNumber()
 {
     return(Platform.GenerateRandomNumber());
 }
Пример #5
0
 /// <inheritdoc/>
 public byte[] GenerateRandom(uint length)
 {
     return(Platform.GenerateRandom(length).ToArray());
 }