/// <summary> /// Выполнение шифрования выбранным способом /// </summary> /// <typeparam name="T"></typeparam> /// <param name="cm"></param> /// <param name="wk"></param> void ExecuteCript <T>(Interfase_criptoelements <T> cm, WordAndKey <T> wk) { cm.Code(wk); if (wk.Encoded == "-1") { CripDecripBox.Text = "Матрица является вырожденной. Данную матрицу невозможно расшифровать"; } else { CripDecripBox.Text = wk.Encoded; } }
/// <summary> /// Выбор способа дешифрования /// </summary> /// <typeparam name="T"></typeparam> /// <param name="cm"></param> /// <param name="wk"></param> void ExecuteDecript <T>(Interfase_criptoelements <T> cm, WordAndKey <T> wk) { cm.Decode(wk); CripDecripBox.Text = wk.Encoded; }