public string GetParameters() { DESParameters prms = new DESParameters() { Key = Convert.ToBase64String(_key), Vector = Convert.ToBase64String(_vector) }; return(JsonConvert.SerializeObject(prms)); }
public override byte[] generateKey() { byte[] newKey = new byte[DESParameters.DES_KEY_LENGTH]; do { random.nextBytes(newKey); DESParameters.setOddParity(newKey); }while (DESParameters.isWeakKey(newKey, 0)); return(newKey); }
public TripleDESHelper(DESParameters des) { _key = Convert.FromBase64String(des.Key); _vector = Convert.FromBase64String(des.Vector); }