/// <summary>
 /// Hashes the specified data bytes.
 /// </summary>
 /// <param name="hashBytes">Data to hash.</param>
 /// <returns>
 /// Hashed bytes
 /// </returns>
 protected override byte[] Hash(byte[] hashBytes)
 {
     using (var md = new SHA256Hash())
     {
         return(md.ComputeHash(hashBytes));
     }
 }
Exemplo n.º 2
0
        public async Task <bool> AddDefaultUser()
        {
            if (await _secureStorageService.IsDefaultUsernameDefined().ConfigureAwait(false))
            {
                return(false);
            }

            var defaultUsername = Convert.ToBase64String(SHA256Hash.ComputeHash(Guid.NewGuid().ToString()));

            await _secureStorageService.SaveDefaultUsername(defaultUsername).ConfigureAwait(false);

            _bricksetUserRepository.Add(BricksetUserType.None, defaultUsername);

            return(true);
        }