/// <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)); } }
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); }