public virtual void Deserialize(GenericReader reader) { var version = reader.GetVersion(); ProviderID = reader.ReadInt(); switch (version) { case 2: { Value = reader.ReadString(); _ValueHash = reader.ReadInt(); } break; case 1: { var seed = reader.ReadBool() ? StringCompression.Unpack(reader.ReadBytes()) : Encoding.UTF32.GetString(reader.ReadBytes()); Value = CryptoGenerator.GenString(ProviderID, seed ?? String.Empty); } break; case 0: { var seed = reader.ReadString(); Value = CryptoGenerator.GenString(ProviderID, seed ?? String.Empty); } break; } }
public virtual void Deserialize(GenericReader reader) { int version = reader.ReadInt(); switch (version) { case 0: { _ProviderID = reader.ReadInt(); _Seed = reader.ReadString(); _Value = CryptoGenerator.GenString(_ProviderID, _Seed); } break; } }
public CryptoHashCode(int providerID, string seed) { ProviderID = providerID; Value = CryptoGenerator.GenString(ProviderID, seed ?? String.Empty); }
public CryptoHashCode(int providerID, string seed) { _Seed = seed; _ProviderID = providerID; _Value = CryptoGenerator.GenString(_ProviderID, _Seed); }
public CryptoHashCode(CryptoHashType type, string seed) { _Seed = seed; _ProviderID = (int)type; _Value = CryptoGenerator.GenString(type, _Seed); }