Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <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();
 }