/// <summary> /// 确定指定的对象的加密过程是否与当前对象一样。不推荐使用,请使用 <see langword="=="/> 运算符和 <see langword="!="/> 运算符。 /// </summary> /// <param name="obj">要与当前对象进行比较的对象</param> /// <returns></returns> public override bool Equals(object obj) { SecretKey sk2 = obj as SecretKey; return(this == sk2); }
/// <summary> /// 使用一个密钥初始化一个 <see cref="Secret"/> 实例。 /// <para>您可以通过 <see langword="new"/> <see cref="Renlen.Public.Secret.SecretKey.SecretKey(byte[])"/> 新建一个密钥或使用 <see langword="static"/> <see cref="SecretKey.ReadSecretKey(string, byte[], bool)"/> 从文件读取一个密钥 , 使用 <see langword="static"/> <see cref="SecretKey.ReadSecretKey(string, string, byte[], bool)"/> 从注册表读取一个密钥。</para> /// </summary> /// <param name="secretkey">用来初始化的密钥</param> public Secret(SecretKey secretkey) { SecretKey = secretkey; Key = SecretKey._SecretKeyID.GetNewSoftArray(); ReverseKey = Key.GetReverseKey(); }