protected override byte[] EncodeDataToBytes(CodedData data) { var des = CryptographyFactory.Create(CryptoAlgorithm.DES) as SymmetricCrypto; des.SetKey(KEY); return(des.Encrypt(data.Data)); }
/// <summary> /// 对数据编码为字符串。 /// </summary> /// <param name="data"></param> /// <returns></returns> protected virtual string EncodeDataToString(CodedData data) { return(Convert.ToBase64String(EncodeDataToBytes(data))); }
/// <summary> /// 对数据编码二进制数据。 /// </summary> /// <param name="data"></param> /// <returns></returns> protected abstract byte[] EncodeDataToBytes(CodedData data);
protected override byte[] EncodeDataToBytes(CodedData data) { return(cryptor.Encrypt(data.Data)); }
protected override byte[] EncodeDataToBytes(CodedData data) { throw new NotImplementedException(); }