/// <summary> /// 重新生成密钥 /// </summary> /// <param name="keySize"></param> /// <returns></returns> public byte[] reGenerateKey(Cry_KeySize keySize) { int k = 0; switch (keySize) { case Cry_KeySize.Key_128: k = 128; break; case Cry_KeySize.Key_192: k = 192; break; case Cry_KeySize.Key_256: k = 256; break; } if (k != 0) { managed.KeySize = k; } else { managed.KeySize = 128; } managed.GenerateKey(); managed.GenerateIV(); return(managed.Key); }
public cryTool(Cry_KeySize keySize) { int k = 0; switch (keySize) { case Cry_KeySize.Key_128: k = 128; break; case Cry_KeySize.Key_192: k = 192; break; case Cry_KeySize.Key_256: k = 256; break; } if (k != 0) { managed.KeySize = k; } else { managed.KeySize = 128; } //生成密钥和随机向量 managed.GenerateKey(); managed.GenerateIV(); //byte[] IVBlock = managed.IV; //byte[] KeyBlock = managed.Key; }