public string Digest(string message) { Initialize(); AssertUtils.AssertNotNull(message); return(BaseEncoder.Encode(Digester.Digest(Charset.GetBytes(message)))); }
public override void EncodeHeadless(TBase[] objs, PacketData data) { foreach (var obj in objs) { BaseEncoder.Encode(obj, data); } }
public override void Encode(TType obj, PacketData data) { var isNull = EqualityComparer <TType> .Default.Equals(obj, default(TType)); Types.Bool.Encode(isNull, data); if (!isNull) { BaseEncoder.Encode(obj, data); } }
public new string Digest(string password) { Initialize(); AssertUtils.AssertNotNull(password); byte[] salt = new byte[SaltSize]; random.GetBytes(salt); byte[] secKey = secretKeyGenerator.Generate(password, salt, IterationCount, KeySize); return(BaseEncoder.Encode(ArrayUtils.Append(salt, secKey))); }
public override void EncodeHeadless(TBase[] objs, PacketData data) { BoolArrayEncoder.EncodeBoolArray(objs, data, index => BaseEncoder.Encode(objs[index], data)); }