public void Set(Enums.Algorithm algorithm, Enums.KeySize size) { if (!Enum.IsDefined(typeof(Enums.Algorithm), algorithm) || !Enum.IsDefined(typeof(Enums.KeySize), size)) { throw new Exception("Invalid values for algorithm or size."); } string algstr = ""; switch (algorithm) { case Enums.Algorithm.RSA: algstr = "RS"; break; case Enums.Algorithm.HMAC: algstr = "HS"; break; case Enums.Algorithm.ECDSA: algstr = "ES"; break; case Enums.Algorithm.RSASSA: if (size == Enums.KeySize.S512) { throw new Exception("Invalid size for algorithm."); } algstr = "PS"; break; } alg = algstr + ((int)size).ToString(); typ = "JWT"; }
public IEnumerator Sort(CircleArray objects, Enums.Algorithm selectedSorting) { switch (selectedSorting) { case Enums.Algorithm.Selection: return(this._selectionSort.Sort(objects)); case Enums.Algorithm.Bubble: return(this._bubbleSort.Sort(objects)); case Enums.Algorithm.Comb: return(this._combSort.Sort(objects)); case Enums.Algorithm.Merge: return(this._mergeSort.Sort(objects)); } return(null); }