private static string GenerateValidation() { var bytes = Encoding.ASCII.GetBytes(Guid.NewGuid().ToString()); var validationCode = Base32Helper.Encode(bytes); return(validationCode); }
private (string, string) GenerateValidation() { var bytes = Encoding.ASCII.GetBytes(Guid.NewGuid().ToString()); var validationCode = Base32Helper.Encode(bytes); var cryptoTransformSha1 = SHA1.Create(); var sha1 = cryptoTransformSha1.ComputeHash(Encoding.ASCII.GetBytes(validationCode)); var codeHash = Convert.ToBase64String(sha1); return(validationCode, codeHash); }
private string GenerateShortCodeFromId(long voucherId) { var bytes = BitConverter.GetBytes(voucherId); return(Base32Helper.Encode(bytes)); }