C# 클래스 ElectroChecker.Vuln2Methods

파일 보기 프로젝트 열기: HackerDom/ructfe-2015 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
ExtractFlag ( Election election, PrivateKey privateKey, int flagLen ) : string
GenVotes ( string flag, Election election ) : int[][]

메소드 상세

NominateUsers() 공개 정적인 메소드

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

ProcessGet() 공개 정적인 메소드

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

ProcessPut() 공개 정적인 메소드

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

RegisterCandidates() 공개 정적인 메소드

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

RegisterVoters() 공개 정적인 메소드

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

StartElection() 공개 정적인 메소드

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
리턴 Electro.Model.Election