/// <summary> /// Crée un identifiant aléatoire. /// </summary> /// <returns></returns> public static string GetRandomId() { var sha1 = SHA1.Create(); byte[] hashBytes = sha1.ComputeHash(RandomUtil.Instance.NextBytes()); return(HexUtil.ByteArrayToHexString(hashBytes)); }
public void GetSecretkeyTest() { var pwd = "12345678"; var key1 = Rfc2898.GetSecretkey(pwd, 256); var key2 = Rfc2898.GetSecretkey(pwd, 256); var hex1 = HexUtil.ByteArrayToHexString(key1); var hex2 = HexUtil.ByteArrayToHexString(key2); Console.WriteLine(hex1); Console.WriteLine(hex2); if (!hex1.Equals(hex2)) { Assert.Fail("密钥生成失败"); } }
/// <summary> /// Conversion en string de l'identifiant du noeud. /// </summary> /// <returns></returns> public override string ToString() { return(HexUtil.ByteArrayToHexString(NodeBytes)); }