Microsoft.Azure.Commands.KeyVault.NewAzureKeyVaultCertificatePolicy.ValidateKeyUsage C# (CSharp) Method

ValidateKeyUsage() private method

private ValidateKeyUsage ( ) : void
return void
        private void ValidateKeyUsage()
        {
            if (KeyUsage != null)
            {
                foreach (var usage in KeyUsage)
                {
                    if (string.IsNullOrWhiteSpace(usage))
                    {
                        throw new ArgumentException("One of the Key Usage provided is empty.");
                    }

                    X509KeyUsageFlags parsedUsage;
                    if (!Enum.TryParse(usage, true, out parsedUsage))
                    {
                        throw new ArgumentException(string.Format("Key Usage {0} is invalid.", usage));
                    }
                }
            }
        }