private PublicKeyAlgorithmListItem[] ToPublicKeyAlgorithmListItems(string[] algorithms)
{
var list = new List<PublicKeyAlgorithmListItem>(algorithms.Length);
foreach (var a in algorithms) {
PublicKeyAlgorithm val;
if (Enum.TryParse(a, out val) && Enum.IsDefined(typeof(PublicKeyAlgorithm), val)) {
list.Add(new PublicKeyAlgorithmListItem(val));
}
}
return list.ToArray();
}