private protected KeyBase(ISystemClock clock, ICKBinaryReader r) { Clock = clock; r.ReadByte(); Kty = r.ReadEnum <KeyType>(); Kid = JsonEncodedText.Encode(r.ReadString()); Operations = r.ReadEnum <KeyOperations>(); CreationDate = r.ReadDateTime(); BestBefore = r.ReadDateTime(); MaxUseCount = r.ReadUInt32(); _oUseCount = r.ReadInt32(); }
/// <summary> /// Simple deserialization constructor. /// </summary> /// <param name="r">The reader.</param> public OneTimePassword(ICKBinaryReader r) { r.ReadByte(); // Version Password = r.ReadString(); Expiration = r.ReadDateTime(); }