예제 #1
0
 static IEnumerable _GetVarTxt256BitKey()
 {
     foreach (var item in KATData.GetVarTxt256BitKey())
     {
         yield return(new TestCaseData(item.CipherText.ToHex(), item));
     }
 }
예제 #2
0
        public static List <AlgoArrayResponse> GetVarTxt256BitKey()
        {
            var results = KATData.GetVarTxt256BitKey();

            VarTxtTransform(results);
            AllTransform(results);
            return(results);
        }
예제 #3
0
        public static List <AlgoArrayResponse> GetVarTxt(int keyLen)
        {
            switch (keyLen)
            {
            case 128:
                return(TransformKatDataToCtr(KATData.GetVarTxt128BitKey()));

            case 192:
                return(TransformKatDataToCtr(KATData.GetVarTxt192BitKey()));

            case 256:
                return(TransformKatDataToCtr(KATData.GetVarTxt256BitKey()));

            default:
                throw new ArgumentException($"Invalid keyLen: {keyLen}");
            }
        }
예제 #4
0
        public static List <AlgoArrayResponse> GetVarTxt256BitKey()
        {
            var initial = KATData.GetVarTxt256BitKey();

            return(TransformKATDataToKATDataOFb(initial));
        }