//
 // Parameters:
 //   expiredTimeSpan:
 //     default value is TimeSpan.FromSeconds(90);
 public bool Validate(int securityToken, byte[] secretKey, string modifier = null, TimeSpan?expiredTimeSpan = null)
 {
     return(secretKey != null && Rfc6238AuthenticationService.ValidateSecurityToken(secretKey, securityToken, modifier, expiredTimeSpan));
 }
 //
 // Parameters:
 //   expiredTimeSpan:
 //     default value is TimeSpan.FromSeconds(90);
 public string Generate(byte[] secretKey, string modifier = null, TimeSpan?expiredTimeSpan = null)
 {
     return(Rfc6238AuthenticationService.GenerateSecurityToken(secretKey, modifier, expiredTimeSpan).ToString("D6", CultureInfo.InvariantCulture));
 }