C# Class ElectroChecker.Vuln2Methods

Show file Open project: HackerDom/ructfe-2015 Class Usage Examples

Public Methods

Method Description
NominateUsers ( string host, Election election, User candidates ) : Election
ProcessGet ( string host, string id, string flag ) : int
ProcessPut ( string host, string id, string flag ) : int
RegisterCandidates ( string host, User users ) : Electro.Model.User[]
RegisterVoters ( string host, int votes, User candidateUsers ) : int[]>[].KeyValuePair
StartElection ( string host, User candidate, bool isPublic, int nominateTimeInSec, int voteTimeInSec ) : Election

Private Methods

Method Description
ExtractFlag ( Election election, PrivateKey privateKey, int flagLen ) : string
GenVotes ( string flag, Election election ) : int[][]

Method Details

NominateUsers() public static method

public static NominateUsers ( string host, Election election, User candidates ) : Election
host string
election Electro.Model.Election
candidates Electro.Model.User
return Electro.Model.Election

ProcessGet() public static method

public static ProcessGet ( string host, string id, string flag ) : int
host string
id string
flag string
return int

ProcessPut() public static method

public static ProcessPut ( string host, string id, string flag ) : int
host string
id string
flag string
return int

RegisterCandidates() public static method

public static RegisterCandidates ( string host, User users ) : Electro.Model.User[]
host string
users Electro.Model.User
return Electro.Model.User[]

RegisterVoters() public static method

public static RegisterVoters ( string host, int votes, User candidateUsers ) : int[]>[].KeyValuePair
host string
votes int
candidateUsers Electro.Model.User
return int[]>[].KeyValuePair

StartElection() public static method

public static StartElection ( string host, User candidate, bool isPublic, int nominateTimeInSec, int voteTimeInSec ) : Election
host string
candidate Electro.Model.User
isPublic bool
nominateTimeInSec int
voteTimeInSec int
return Electro.Model.Election