Beispiel #1
0
        private string CreateVerificationCode(EncryptionTypeItem encryptionType, EncryptionModeItem modeItem, bool isEncrypt)
        {
            int intType    = encryptionType.Value;
            int intMode    = modeItem.Value;
            int intVersion = 0;

            switch (intMode)
            {
            case (int)EncryptionMode.AES256V01Hex:
            case (int)EncryptionMode.SHA256V01Hex:
            case (int)EncryptionMode.SHA512V01Hex:
                intVersion = 1;
                break;

            case (int)EncryptionMode.AES256V02Hex:
            case (int)EncryptionMode.SHA256V02Hex:
            case (int)EncryptionMode.SHA512V02Hex:
                intVersion = 2;
                break;

            case (int)EncryptionMode.AES256V04Hex:
            case (int)EncryptionMode.SHA256V04Hex:
            case (int)EncryptionMode.SHA512V04Hex:
                intVersion = 4;
                break;

            case (int)EncryptionMode.AES256V25Hex:
                intVersion = 25;
                break;
            }
            return(CreateVerificationCode(intVersion, intType, isEncrypt));
        }
Beispiel #2
0
 private void InitEncryptionMode()
 {
     mListEncryptionModes.Clear();
     string[] names = Enum.GetNames(typeof(EncryptionMode));
     for (int i = 0; i < names.Length; i++)
     {
         EncryptionModeItem item = new EncryptionModeItem();
         item.Name  = names[i];
         item.Value = (int)Enum.Parse(typeof(EncryptionMode), names[i]);
         item.Mode  = (EncryptionMode)Enum.Parse(typeof(EncryptionMode), names[i]);
         mListEncryptionModes.Add(item);
     }
 }