protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); if (Exception == null) { SignChecks = context.ReadObjectList<Signed<SignatureRequestSignCheck>>(); EncryptedSignatureRequest = context.ReadBytes(); } }
protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Title = context.ReadMultiLanguageString(); Descrption = context.ReadMultiLanguageString(); Url = context.ReadMultiLanguageString(); Questions = context.ReadObjectList<Question>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); VotingId = context.ReadGuid(); AuthorityIndex = context.ReadInt32(); PartialDeciphers = context.ReadObjectList<PartialDecipher>(); EnvelopeCount = context.ReadInt32(); EnvelopeHash = context.ReadBytes(); Date = context.ReadDateTime(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); P = context.ReadBigInt(); Q = context.ReadBigInt(); G = context.ReadBigInt(); F = context.ReadBigInt(); Thereshold = context.ReadInt32(); AuthorityCount = context.ReadInt32(); ProofCount = context.ReadInt32(); this.questions = context.ReadObjectList<Question>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Parameters = context.ReadObject<Signed<VotingParameters>>(); PublicKeyParts = context.ReadObjectList<Signed<ShareResponse>>(); CastEnvelopeCount = context.ReadInt32(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); if (Exception == null) { this.votings = context.ReadObjectList<VotingContainer>(); } }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); if (!context.ReadBytes().Equal(MagicTypeConstant)) throw new InvalidOperationException("Magic type contant wrong."); Id = new Guid(context.ReadBytes()); CreationDate = context.ReadDateTime(); PublicKey = context.ReadBytes(); SelfSignature = context.ReadBytes(); this.attributes = context.ReadObjectList<CertificateAttribute>(); this.signatures = context.ReadObjectList<Signature>(); PrivateKeyStatus = (PrivateKeyStatus)context.ReadInt32(); switch (PrivateKeyStatus) { case PrivateKeyStatus.Unavailable: break; case Crypto.PrivateKeyStatus.Unencrypted: this.privateKeyData = context.ReadBytes(); break; case Crypto.PrivateKeyStatus.Encrypted: this.privateKeyData = context.ReadBytes(); this.privateKeySalt = context.ReadBytes(); this.passphraseSalt = context.ReadBytes(); break; default: throw new InvalidOperationException("Unknown or bad private key status."); } }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Config = context.ReadObject<RemoteConfig>(); Groups = context.ReadObjectList<Group>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); VotingId = context.ReadGuid(); ShareParts = context.ReadObjectList<Signed<SharePart>>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); AuthorityCertificates = context.ReadObjectList<AuthorityCertificate>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Material = context.ReadObject<VotingMaterial>(); Authorities = context.ReadObjectList<Certificate>(); AuthoritiesDone = context.ReadGuidList(); Status = (VotingStatus)context.ReadInt32(); EnvelopeCount = context.ReadInt32(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Text = context.ReadMultiLanguageString(); Description = context.ReadMultiLanguageString(); Url = context.ReadMultiLanguageString(); MaxVota = context.ReadInt32(); this.options = context.ReadObjectList<Option>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); this.rootCertificateIds = context.ReadGuidList(); this.certificates = new Dictionary<Guid,Certificate>(); List<Certificate> certificates = context.ReadObjectList<Certificate>(); certificates.ForEach(certificate => this.certificates.Add(certificate.Id, certificate)); this.revocationLists = context.ReadObjectList<RevocationList>(); this.signedRevocationLists = context.ReadObjectList<Signed<RevocationList>>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); AuthorityIndex = context.ReadInt32(); EncryptedShares = context.ReadObjectList<Encrypted<Share>>(); VerificationValues = context.ReadObjectList<VerificationValue>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); VotingId = context.ReadInt32(); Authorities = context.ReadObjectList<Certificate>(); Certificates = context.ReadObjectList<Certificate>(); RevocationLists = context.ReadObjectList<Signed<RevocationList>>(); }
/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); VotingId = context.ReadGuid(); VoterId = context.ReadGuid(); Ballots = context.ReadObjectList<Ballot>(); Date = context.ReadDateTime(); }
protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); Votes = context.ReadObjectList<Vote>(); SumProves = context.ReadObjectList<Proof>(); }
protected override void Deserialize(DeserializeContext context) { base.Deserialize(context); Id = context.ReadGuid(); Title = context.ReadMultiLanguageString(); Description = context.ReadMultiLanguageString(); this.questions = context.ReadObjectList<Question>(); VotingBeginDate = context.ReadDateTime(); VotingEndDate = context.ReadDateTime(); AuthorityCount = context.ReadInt32(); }
protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); HalfKey = context.ReadBigInt(); Ciphertext = context.ReadBigInt(); P = context.ReadBigInt(); RangeProves = context.ReadObjectList<RangeProof>(); }