Documentation
¶
Index ¶
- Variables
- type App
- func (*App) Descriptor() ([]byte, []int)deprecated
- func (x *App) GetHtml() string
- func (x *App) GetName() string
- func (x *App) GetPhotogallery() *PhotoGallery
- func (x *App) GetTracker() *Tracker
- func (m *App) GetType() isApp_Type
- func (x *App) GetUrl() string
- func (*App) ProtoMessage()
- func (x *App) ProtoReflect() protoreflect.Message
- func (x *App) Reset()
- func (x *App) String() string
- type App_Photogallery
- type App_Tracker
- type AudioPlayer
- type Base64
- type CaesarCipher
- func (*CaesarCipher) Descriptor() ([]byte, []int)deprecated
- func (x *CaesarCipher) GetPlaintext() string
- func (x *CaesarCipher) GetShift() int32
- func (*CaesarCipher) ProtoMessage()
- func (x *CaesarCipher) ProtoReflect() protoreflect.Message
- func (x *CaesarCipher) Reset()
- func (x *CaesarCipher) String() string
- type Challenge
- func (*Challenge) Descriptor() ([]byte, []int)deprecated
- func (x *Challenge) GetAudioplayer() *AudioPlayer
- func (x *Challenge) GetBase64() *Base64
- func (x *Challenge) GetCaesar() *CaesarCipher
- func (x *Challenge) GetData() *Data
- func (x *Challenge) GetExif() *Exif
- func (x *Challenge) GetFilemanager() *FileManager
- func (x *Challenge) GetHashes() *Hashes
- func (x *Challenge) GetMaze() *Maze
- func (x *Challenge) GetPassshare() *PassShare
- func (x *Challenge) GetPcap() *PCAP
- func (x *Challenge) GetPdf() *Pdf
- func (x *Challenge) GetPhone() *Phone
- func (x *Challenge) GetSearch() *Search
- func (x *Challenge) GetSlack() *Slack
- func (x *Challenge) GetTwitter() *Twitter
- func (m *Challenge) GetType() isChallenge_Type
- func (x *Challenge) GetXor() *Xor
- func (x *Challenge) GetZip() *Zip
- func (*Challenge) ProtoMessage()
- func (x *Challenge) ProtoReflect() protoreflect.Message
- func (x *Challenge) Reset()
- func (x *Challenge) String() string
- type Challenge_Audioplayer
- type Challenge_Base64
- type Challenge_Caesar
- type Challenge_Data
- type Challenge_Exif
- type Challenge_Filemanager
- type Challenge_Hashes
- type Challenge_Maze
- type Challenge_Passshare
- type Challenge_Pcap
- type Challenge_Pdf
- type Challenge_Phone
- type Challenge_Search
- type Challenge_Slack
- type Challenge_Twitter
- type Challenge_Xor
- type Challenge_Zip
- type Channel
- func (*Channel) Descriptor() ([]byte, []int)deprecated
- func (x *Channel) GetMessages() []*Message
- func (x *Channel) GetName() string
- func (x *Channel) GetUsernames() []string
- func (*Channel) ProtoMessage()
- func (x *Channel) ProtoReflect() protoreflect.Message
- func (x *Channel) Reset()
- func (x *Channel) String() string
- type Comment
- func (*Comment) Descriptor() ([]byte, []int)deprecated
- func (x *Comment) GetContent() string
- func (x *Comment) GetPostNumber() int64
- func (x *Comment) GetUsername() int64
- func (*Comment) ProtoMessage()
- func (x *Comment) ProtoReflect() protoreflect.Message
- func (x *Comment) Reset()
- func (x *Comment) String() string
- type Competition
- func (*Competition) Descriptor() ([]byte, []int)deprecated
- func (x *Competition) GetActive() bool
- func (x *Competition) GetGraph() *Graph
- func (x *Competition) GetId() string
- func (x *Competition) GetName() string
- func (*Competition) ProtoMessage()
- func (x *Competition) ProtoReflect() protoreflect.Message
- func (x *Competition) Reset()
- func (x *Competition) String() string
- type CompetitionList
- type Data
- type Edge
- type Event
- type Exif
- type File
- type FileManager
- func (*FileManager) Descriptor() ([]byte, []int)deprecated
- func (x *FileManager) GetPassword() string
- func (x *FileManager) GetUrls() []string
- func (*FileManager) ProtoMessage()
- func (x *FileManager) ProtoReflect() protoreflect.Message
- func (x *FileManager) Reset()
- func (x *FileManager) String() string
- type Graph
- type Hashes
- func (*Hashes) Descriptor() ([]byte, []int)deprecated
- func (x *Hashes) GetCount() int32
- func (x *Hashes) GetFormat() string
- func (x *Hashes) GetLength() int32
- func (x *Hashes) GetOverrides() []*Override
- func (x *Hashes) GetSeed() string
- func (*Hashes) ProtoMessage()
- func (x *Hashes) ProtoReflect() protoreflect.Message
- func (x *Hashes) Reset()
- func (x *Hashes) String() string
- type Maze
- type Maze_Path
- func (*Maze_Path) Descriptor() ([]byte, []int)deprecated
- func (x *Maze_Path) GetCoords() []*Maze_Path_Coordinate
- func (x *Maze_Path) GetResult() string
- func (*Maze_Path) ProtoMessage()
- func (x *Maze_Path) ProtoReflect() protoreflect.Message
- func (x *Maze_Path) Reset()
- func (x *Maze_Path) String() string
- type Maze_Path_Coordinate
- func (*Maze_Path_Coordinate) Descriptor() ([]byte, []int)deprecated
- func (x *Maze_Path_Coordinate) GetCol() uint32
- func (x *Maze_Path_Coordinate) GetRow() uint32
- func (*Maze_Path_Coordinate) ProtoMessage()
- func (x *Maze_Path_Coordinate) ProtoReflect() protoreflect.Message
- func (x *Maze_Path_Coordinate) Reset()
- func (x *Maze_Path_Coordinate) String() string
- type Message
- func (*Message) Descriptor() ([]byte, []int)deprecated
- func (x *Message) GetContent() string
- func (x *Message) GetTimestamp() int64
- func (x *Message) GetUsername() string
- func (*Message) ProtoMessage()
- func (x *Message) ProtoReflect() protoreflect.Message
- func (x *Message) Reset()
- func (x *Message) String() string
- type Node
- func (*Node) Descriptor() ([]byte, []int)deprecated
- func (x *Node) GetBase() *Challenge
- func (m *Node) GetChallenge() isNode_Challenge
- func (x *Node) GetMeta() *chals.Meta
- func (x *Node) GetPython() *plugin.PythonChallenge
- func (*Node) ProtoMessage()
- func (x *Node) ProtoReflect() protoreflect.Message
- func (x *Node) Reset()
- func (x *Node) String() string
- type Node_Base
- type Node_Python
- type Override
- type PCAP
- type Packet
- func (*Packet) Descriptor() ([]byte, []int)deprecated
- func (x *Packet) GetData() string
- func (x *Packet) GetDestination() string
- func (x *Packet) GetProtocol() string
- func (x *Packet) GetSource() string
- func (x *Packet) GetTimestamp() int64
- func (*Packet) ProtoMessage()
- func (x *Packet) ProtoReflect() protoreflect.Message
- func (x *Packet) Reset()
- func (x *Packet) String() string
- type PassShare
- func (*PassShare) Descriptor() ([]byte, []int)deprecated
- func (x *PassShare) GetMessage() string
- func (x *PassShare) GetPassword() string
- func (x *PassShare) GetSolutions() []*Solution
- func (*PassShare) ProtoMessage()
- func (x *PassShare) ProtoReflect() protoreflect.Message
- func (x *PassShare) Reset()
- func (x *PassShare) String() string
- type Pdf
- type Phone
- type PhotoGallery
- type Post
- type Search
- type Slack
- type Solution
- type Song
- func (*Song) Descriptor() ([]byte, []int)deprecated
- func (x *Song) GetAlbum() string
- func (x *Song) GetArtist() string
- func (x *Song) GetCoverArtUrl() string
- func (x *Song) GetName() string
- func (x *Song) GetUrl() string
- func (*Song) ProtoMessage()
- func (x *Song) ProtoReflect() protoreflect.Message
- func (x *Song) Reset()
- func (x *Song) String() string
- type Tracker
- type Twitter
- func (*Twitter) Descriptor() ([]byte, []int)deprecated
- func (x *Twitter) GetComments() []*Comment
- func (x *Twitter) GetPosts() []*Post
- func (x *Twitter) GetUsers() []*User
- func (*Twitter) ProtoMessage()
- func (x *Twitter) ProtoReflect() protoreflect.Message
- func (x *Twitter) Reset()
- func (x *Twitter) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetBio() string
- func (x *User) GetImage() string
- func (x *User) GetPassword() string
- func (x *User) GetUsername() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type Xor
- type Zip
Constants ¶
This section is empty.
Variables ¶
View Source
var File_chalgen_base_proto protoreflect.FileDescriptor
View Source
var File_chalgen_graph_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
Html string `protobuf:"bytes,3,opt,name=html,proto3" json:"html,omitempty"`
// Types that are assignable to Type:
//
// *App_Tracker
// *App_Photogallery
Type isApp_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
func (*App) Descriptor
deprecated
func (*App) GetPhotogallery ¶
func (x *App) GetPhotogallery() *PhotoGallery
func (*App) GetTracker ¶
func (*App) ProtoMessage ¶
func (*App) ProtoMessage()
func (*App) ProtoReflect ¶
func (x *App) ProtoReflect() protoreflect.Message
type App_Photogallery ¶
type App_Photogallery struct {
Photogallery *PhotoGallery `protobuf:"bytes,5,opt,name=photogallery,proto3,oneof"`
}
type App_Tracker ¶
type App_Tracker struct {
Tracker *Tracker `protobuf:"bytes,4,opt,name=tracker,proto3,oneof"`
}
type AudioPlayer ¶
type AudioPlayer struct {
Songs []*Song `protobuf:"bytes,1,rep,name=songs,proto3" json:"songs,omitempty"`
// contains filtered or unexported fields
}
func (*AudioPlayer) Descriptor
deprecated
func (*AudioPlayer) Descriptor() ([]byte, []int)
Deprecated: Use AudioPlayer.ProtoReflect.Descriptor instead.
func (*AudioPlayer) GetSongs ¶
func (x *AudioPlayer) GetSongs() []*Song
func (*AudioPlayer) ProtoMessage ¶
func (*AudioPlayer) ProtoMessage()
func (*AudioPlayer) ProtoReflect ¶
func (x *AudioPlayer) ProtoReflect() protoreflect.Message
func (*AudioPlayer) Reset ¶
func (x *AudioPlayer) Reset()
func (*AudioPlayer) String ¶
func (x *AudioPlayer) String() string
type Base64 ¶
type Base64 struct {
Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*Base64) Descriptor
deprecated
func (*Base64) ProtoMessage ¶
func (*Base64) ProtoMessage()
func (*Base64) ProtoReflect ¶
func (x *Base64) ProtoReflect() protoreflect.Message
type CaesarCipher ¶
type CaesarCipher struct {
Plaintext string `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
Shift int32 `protobuf:"varint,2,opt,name=shift,proto3" json:"shift,omitempty"`
// contains filtered or unexported fields
}
func (*CaesarCipher) Descriptor
deprecated
func (*CaesarCipher) Descriptor() ([]byte, []int)
Deprecated: Use CaesarCipher.ProtoReflect.Descriptor instead.
func (*CaesarCipher) GetPlaintext ¶
func (x *CaesarCipher) GetPlaintext() string
func (*CaesarCipher) GetShift ¶
func (x *CaesarCipher) GetShift() int32
func (*CaesarCipher) ProtoMessage ¶
func (*CaesarCipher) ProtoMessage()
func (*CaesarCipher) ProtoReflect ¶
func (x *CaesarCipher) ProtoReflect() protoreflect.Message
func (*CaesarCipher) Reset ¶
func (x *CaesarCipher) Reset()
func (*CaesarCipher) String ¶
func (x *CaesarCipher) String() string
type Challenge ¶
type Challenge struct {
// Types that are assignable to Type:
//
// *Challenge_Base64
// *Challenge_Twitter
// *Challenge_Caesar
// *Challenge_Pcap
// *Challenge_Exif
// *Challenge_Slack
// *Challenge_Phone
// *Challenge_Filemanager
// *Challenge_Maze
// *Challenge_Xor
// *Challenge_Zip
// *Challenge_Pdf
// *Challenge_Search
// *Challenge_Passshare
// *Challenge_Hashes
// *Challenge_Audioplayer
// *Challenge_Data
Type isChallenge_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
func (*Challenge) Descriptor
deprecated
func (*Challenge) GetAudioplayer ¶
func (x *Challenge) GetAudioplayer() *AudioPlayer
func (*Challenge) GetCaesar ¶
func (x *Challenge) GetCaesar() *CaesarCipher
func (*Challenge) GetFilemanager ¶
func (x *Challenge) GetFilemanager() *FileManager
func (*Challenge) GetPassshare ¶
func (*Challenge) GetTwitter ¶
func (*Challenge) ProtoMessage ¶
func (*Challenge) ProtoMessage()
func (*Challenge) ProtoReflect ¶
func (x *Challenge) ProtoReflect() protoreflect.Message
type Challenge_Audioplayer ¶
type Challenge_Audioplayer struct {
Audioplayer *AudioPlayer `protobuf:"bytes,21,opt,name=audioplayer,proto3,oneof"`
}
type Challenge_Base64 ¶
type Challenge_Base64 struct {
Base64 *Base64 `protobuf:"bytes,6,opt,name=base64,proto3,oneof"`
}
type Challenge_Caesar ¶
type Challenge_Caesar struct {
Caesar *CaesarCipher `protobuf:"bytes,8,opt,name=caesar,proto3,oneof"`
}
type Challenge_Data ¶
type Challenge_Data struct {
Data *Data `protobuf:"bytes,22,opt,name=data,proto3,oneof"`
}
type Challenge_Exif ¶
type Challenge_Exif struct {
Exif *Exif `protobuf:"bytes,10,opt,name=exif,proto3,oneof"`
}
type Challenge_Filemanager ¶
type Challenge_Filemanager struct {
Filemanager *FileManager `protobuf:"bytes,13,opt,name=filemanager,proto3,oneof"`
}
type Challenge_Hashes ¶
type Challenge_Hashes struct {
Hashes *Hashes `protobuf:"bytes,20,opt,name=hashes,proto3,oneof"`
}
type Challenge_Maze ¶
type Challenge_Maze struct {
Maze *Maze `protobuf:"bytes,14,opt,name=maze,proto3,oneof"`
}
type Challenge_Passshare ¶
type Challenge_Passshare struct {
}
type Challenge_Pcap ¶
type Challenge_Pcap struct {
Pcap *PCAP `protobuf:"bytes,9,opt,name=pcap,proto3,oneof"`
}
type Challenge_Pdf ¶
type Challenge_Pdf struct {
Pdf *Pdf `protobuf:"bytes,17,opt,name=pdf,proto3,oneof"`
}
type Challenge_Phone ¶
type Challenge_Phone struct {
Phone *Phone `protobuf:"bytes,12,opt,name=phone,proto3,oneof"`
}
type Challenge_Search ¶
type Challenge_Search struct {
Search *Search `protobuf:"bytes,18,opt,name=search,proto3,oneof"`
}
type Challenge_Slack ¶
type Challenge_Slack struct {
Slack *Slack `protobuf:"bytes,11,opt,name=slack,proto3,oneof"`
}
type Challenge_Twitter ¶
type Challenge_Twitter struct {
Twitter *Twitter `protobuf:"bytes,7,opt,name=twitter,proto3,oneof"`
}
type Challenge_Xor ¶
type Challenge_Xor struct {
Xor *Xor `protobuf:"bytes,15,opt,name=xor,proto3,oneof"`
}
type Challenge_Zip ¶
type Challenge_Zip struct {
Zip *Zip `protobuf:"bytes,16,opt,name=zip,proto3,oneof"`
}
type Channel ¶
type Channel struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Usernames []string `protobuf:"bytes,2,rep,name=usernames,proto3" json:"usernames,omitempty"`
Messages []*Message `protobuf:"bytes,3,rep,name=messages,proto3" json:"messages,omitempty"`
// contains filtered or unexported fields
}
func (*Channel) Descriptor
deprecated
func (*Channel) GetMessages ¶
func (*Channel) GetUsernames ¶
func (*Channel) ProtoMessage ¶
func (*Channel) ProtoMessage()
func (*Channel) ProtoReflect ¶
func (x *Channel) ProtoReflect() protoreflect.Message
type Comment ¶
type Comment struct {
PostNumber int64 `protobuf:"varint,1,opt,name=post_number,json=postNumber,proto3" json:"post_number,omitempty"`
Username int64 `protobuf:"varint,2,opt,name=username,proto3" json:"username,omitempty"`
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
Comment represents a comment on a post.
func (*Comment) Descriptor
deprecated
func (*Comment) GetContent ¶
func (*Comment) GetPostNumber ¶
func (*Comment) GetUsername ¶
func (*Comment) ProtoMessage ¶
func (*Comment) ProtoMessage()
func (*Comment) ProtoReflect ¶
func (x *Comment) ProtoReflect() protoreflect.Message
type Competition ¶
type Competition struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Graph *Graph `protobuf:"bytes,3,opt,name=graph,proto3" json:"graph,omitempty"`
Active bool `protobuf:"varint,4,opt,name=active,proto3" json:"active,omitempty"`
// contains filtered or unexported fields
}
func (*Competition) Descriptor
deprecated
func (*Competition) Descriptor() ([]byte, []int)
Deprecated: Use Competition.ProtoReflect.Descriptor instead.
func (*Competition) GetActive ¶
func (x *Competition) GetActive() bool
func (*Competition) GetGraph ¶
func (x *Competition) GetGraph() *Graph
func (*Competition) GetId ¶
func (x *Competition) GetId() string
func (*Competition) GetName ¶
func (x *Competition) GetName() string
func (*Competition) ProtoMessage ¶
func (*Competition) ProtoMessage()
func (*Competition) ProtoReflect ¶
func (x *Competition) ProtoReflect() protoreflect.Message
func (*Competition) Reset ¶
func (x *Competition) Reset()
func (*Competition) String ¶
func (x *Competition) String() string
type CompetitionList ¶
type CompetitionList struct {
Competitions []*Competition `protobuf:"bytes,1,rep,name=competitions,proto3" json:"competitions,omitempty"`
// contains filtered or unexported fields
}
func (*CompetitionList) Descriptor
deprecated
func (*CompetitionList) Descriptor() ([]byte, []int)
Deprecated: Use CompetitionList.ProtoReflect.Descriptor instead.
func (*CompetitionList) GetCompetitions ¶
func (x *CompetitionList) GetCompetitions() []*Competition
func (*CompetitionList) ProtoMessage ¶
func (*CompetitionList) ProtoMessage()
func (*CompetitionList) ProtoReflect ¶
func (x *CompetitionList) ProtoReflect() protoreflect.Message
func (*CompetitionList) Reset ¶
func (x *CompetitionList) Reset()
func (*CompetitionList) String ¶
func (x *CompetitionList) String() string
type Data ¶
type Data struct {
Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*Data) Descriptor
deprecated
func (*Data) ProtoMessage ¶
func (*Data) ProtoMessage()
func (*Data) ProtoReflect ¶
func (x *Data) ProtoReflect() protoreflect.Message
type Edge ¶
type Edge struct {
From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
To string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
// contains filtered or unexported fields
}
func (*Edge) Descriptor
deprecated
func (*Edge) ProtoMessage ¶
func (*Edge) ProtoMessage()
func (*Edge) ProtoReflect ¶
func (x *Edge) ProtoReflect() protoreflect.Message
type Event ¶
type Event struct {
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*Event) Descriptor
deprecated
func (*Event) GetTimestamp ¶
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
func (*Event) ProtoReflect ¶
func (x *Event) ProtoReflect() protoreflect.Message
type Exif ¶
type Exif struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
func (*Exif) Descriptor
deprecated
func (*Exif) ProtoMessage ¶
func (*Exif) ProtoMessage()
func (*Exif) ProtoReflect ¶
func (x *Exif) ProtoReflect() protoreflect.Message
type File ¶
type File struct {
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
// contains filtered or unexported fields
}
func (*File) Descriptor
deprecated
func (*File) ProtoMessage ¶
func (*File) ProtoMessage()
func (*File) ProtoReflect ¶
func (x *File) ProtoReflect() protoreflect.Message
type FileManager ¶
type FileManager struct {
Urls []string `protobuf:"bytes,1,rep,name=urls,proto3" json:"urls,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
func (*FileManager) Descriptor
deprecated
func (*FileManager) Descriptor() ([]byte, []int)
Deprecated: Use FileManager.ProtoReflect.Descriptor instead.
func (*FileManager) GetPassword ¶
func (x *FileManager) GetPassword() string
func (*FileManager) GetUrls ¶
func (x *FileManager) GetUrls() []string
func (*FileManager) ProtoMessage ¶
func (*FileManager) ProtoMessage()
func (*FileManager) ProtoReflect ¶
func (x *FileManager) ProtoReflect() protoreflect.Message
func (*FileManager) Reset ¶
func (x *FileManager) Reset()
func (*FileManager) String ¶
func (x *FileManager) String() string
type Graph ¶
type Graph struct {
Nodes []*Node `protobuf:"bytes,3,rep,name=nodes,proto3" json:"nodes,omitempty"`
Edges []*Edge `protobuf:"bytes,4,rep,name=edges,proto3" json:"edges,omitempty"`
// contains filtered or unexported fields
}
func (*Graph) Descriptor
deprecated
func (*Graph) ProtoMessage ¶
func (*Graph) ProtoMessage()
func (*Graph) ProtoReflect ¶
func (x *Graph) ProtoReflect() protoreflect.Message
type Hashes ¶
type Hashes struct {
Seed string `protobuf:"bytes,1,opt,name=seed,proto3" json:"seed,omitempty"`
Format string `protobuf:"bytes,2,opt,name=format,proto3" json:"format,omitempty"`
Count int32 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"`
Overrides []*Override `protobuf:"bytes,4,rep,name=overrides,proto3" json:"overrides,omitempty"`
Length int32 `protobuf:"varint,5,opt,name=length,proto3" json:"length,omitempty"`
// contains filtered or unexported fields
}
func (*Hashes) Descriptor
deprecated
func (*Hashes) GetOverrides ¶
func (*Hashes) ProtoMessage ¶
func (*Hashes) ProtoMessage()
func (*Hashes) ProtoReflect ¶
func (x *Hashes) ProtoReflect() protoreflect.Message
type Maze ¶
type Maze struct {
Rows uint32 `protobuf:"varint,1,opt,name=rows,proto3" json:"rows,omitempty"`
Columns uint32 `protobuf:"varint,2,opt,name=columns,proto3" json:"columns,omitempty"`
Paths []*Maze_Path `protobuf:"bytes,3,rep,name=paths,proto3" json:"paths,omitempty"`
// contains filtered or unexported fields
}
func (*Maze) Descriptor
deprecated
func (*Maze) GetColumns ¶
func (*Maze) ProtoMessage ¶
func (*Maze) ProtoMessage()
func (*Maze) ProtoReflect ¶
func (x *Maze) ProtoReflect() protoreflect.Message
type Maze_Path ¶
type Maze_Path struct {
Coords []*Maze_Path_Coordinate `protobuf:"bytes,1,rep,name=coords,proto3" json:"coords,omitempty"`
Result string `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*Maze_Path) Descriptor
deprecated
func (*Maze_Path) GetCoords ¶
func (x *Maze_Path) GetCoords() []*Maze_Path_Coordinate
func (*Maze_Path) ProtoMessage ¶
func (*Maze_Path) ProtoMessage()
func (*Maze_Path) ProtoReflect ¶
func (x *Maze_Path) ProtoReflect() protoreflect.Message
type Maze_Path_Coordinate ¶
type Maze_Path_Coordinate struct {
Row uint32 `protobuf:"varint,1,opt,name=row,proto3" json:"row,omitempty"`
Col uint32 `protobuf:"varint,2,opt,name=col,proto3" json:"col,omitempty"`
// contains filtered or unexported fields
}
func (*Maze_Path_Coordinate) Descriptor
deprecated
func (*Maze_Path_Coordinate) Descriptor() ([]byte, []int)
Deprecated: Use Maze_Path_Coordinate.ProtoReflect.Descriptor instead.
func (*Maze_Path_Coordinate) GetCol ¶
func (x *Maze_Path_Coordinate) GetCol() uint32
func (*Maze_Path_Coordinate) GetRow ¶
func (x *Maze_Path_Coordinate) GetRow() uint32
func (*Maze_Path_Coordinate) ProtoMessage ¶
func (*Maze_Path_Coordinate) ProtoMessage()
func (*Maze_Path_Coordinate) ProtoReflect ¶
func (x *Maze_Path_Coordinate) ProtoReflect() protoreflect.Message
func (*Maze_Path_Coordinate) Reset ¶
func (x *Maze_Path_Coordinate) Reset()
func (*Maze_Path_Coordinate) String ¶
func (x *Maze_Path_Coordinate) String() string
type Message ¶
type Message struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
Timestamp int64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// contains filtered or unexported fields
}
func (*Message) Descriptor
deprecated
func (*Message) GetContent ¶
func (*Message) GetTimestamp ¶
func (*Message) GetUsername ¶
func (*Message) ProtoMessage ¶
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶
func (x *Message) ProtoReflect() protoreflect.Message
type Node ¶
type Node struct {
Meta *chals.Meta `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
// Types that are assignable to Challenge:
//
// *Node_Base
// *Node_Python
Challenge isNode_Challenge `protobuf_oneof:"challenge"`
// contains filtered or unexported fields
}
func (*Node) Descriptor
deprecated
func (*Node) GetChallenge ¶
func (m *Node) GetChallenge() isNode_Challenge
func (*Node) GetPython ¶
func (x *Node) GetPython() *plugin.PythonChallenge
func (*Node) ProtoMessage ¶
func (*Node) ProtoMessage()
func (*Node) ProtoReflect ¶
func (x *Node) ProtoReflect() protoreflect.Message
type Node_Base ¶
type Node_Base struct {
Base *Challenge `protobuf:"bytes,10,opt,name=base,proto3,oneof"`
}
type Node_Python ¶
type Node_Python struct {
Python *plugin.PythonChallenge `protobuf:"bytes,11,opt,name=python,proto3,oneof"`
}
type Override ¶
type Override struct {
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
// contains filtered or unexported fields
}
func (*Override) Descriptor
deprecated
func (*Override) ProtoMessage ¶
func (*Override) ProtoMessage()
func (*Override) ProtoReflect ¶
func (x *Override) ProtoReflect() protoreflect.Message
type PCAP ¶
type PCAP struct {
Packets []*Packet `protobuf:"bytes,1,rep,name=packets,proto3" json:"packets,omitempty"`
// contains filtered or unexported fields
}
func (*PCAP) Descriptor
deprecated
func (*PCAP) GetPackets ¶
func (*PCAP) ProtoMessage ¶
func (*PCAP) ProtoMessage()
func (*PCAP) ProtoReflect ¶
func (x *PCAP) ProtoReflect() protoreflect.Message
type Packet ¶
type Packet struct {
Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Source string `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
Destination string `protobuf:"bytes,3,opt,name=destination,proto3" json:"destination,omitempty"`
Protocol string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
Data string `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
// contains filtered or unexported fields
}
func (*Packet) Descriptor
deprecated
func (*Packet) GetDestination ¶
func (*Packet) GetProtocol ¶
func (*Packet) GetTimestamp ¶
func (*Packet) ProtoMessage ¶
func (*Packet) ProtoMessage()
func (*Packet) ProtoReflect ¶
func (x *Packet) ProtoReflect() protoreflect.Message
type PassShare ¶
type PassShare struct {
// contains filtered or unexported fields
}
func (*PassShare) Descriptor
deprecated
func (*PassShare) GetMessage ¶
func (*PassShare) GetPassword ¶
func (*PassShare) GetSolutions ¶
func (*PassShare) ProtoMessage ¶
func (*PassShare) ProtoMessage()
func (*PassShare) ProtoReflect ¶
func (x *PassShare) ProtoReflect() protoreflect.Message
type Pdf ¶
type Pdf struct {
// TODO breadchris support attachments https://github.com/go-pdf/fpdf/blob/504c6dd8cc916cd7f2097877efd52cae5f1d8b18/fpdf_example_test.go#L2703
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
func (*Pdf) Descriptor
deprecated
func (*Pdf) GetContent ¶
func (*Pdf) ProtoMessage ¶
func (*Pdf) ProtoMessage()
func (*Pdf) ProtoReflect ¶
func (x *Pdf) ProtoReflect() protoreflect.Message
type Phone ¶
type Phone struct {
Apps []*App `protobuf:"bytes,1,rep,name=apps,proto3" json:"apps,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*Phone) Descriptor
deprecated
func (*Phone) ProtoMessage ¶
func (*Phone) ProtoMessage()
func (*Phone) ProtoReflect ¶
func (x *Phone) ProtoReflect() protoreflect.Message
type PhotoGallery ¶
type PhotoGallery struct {
Url []string `protobuf:"bytes,1,rep,name=url,proto3" json:"url,omitempty"`
// contains filtered or unexported fields
}
func (*PhotoGallery) Descriptor
deprecated
func (*PhotoGallery) Descriptor() ([]byte, []int)
Deprecated: Use PhotoGallery.ProtoReflect.Descriptor instead.
func (*PhotoGallery) GetUrl ¶
func (x *PhotoGallery) GetUrl() []string
func (*PhotoGallery) ProtoMessage ¶
func (*PhotoGallery) ProtoMessage()
func (*PhotoGallery) ProtoReflect ¶
func (x *PhotoGallery) ProtoReflect() protoreflect.Message
func (*PhotoGallery) Reset ¶
func (x *PhotoGallery) Reset()
func (*PhotoGallery) String ¶
func (x *PhotoGallery) String() string
type Post ¶
type Post struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
Post represents a user's post.
func (*Post) Descriptor
deprecated
func (*Post) GetContent ¶
func (*Post) GetUsername ¶
func (*Post) ProtoMessage ¶
func (*Post) ProtoMessage()
func (*Post) ProtoReflect ¶
func (x *Post) ProtoReflect() protoreflect.Message
type Search ¶
type Search struct {
Entry []string `protobuf:"bytes,1,rep,name=entry,proto3" json:"entry,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
func (*Search) Descriptor
deprecated
func (*Search) GetPassword ¶
func (*Search) ProtoMessage ¶
func (*Search) ProtoMessage()
func (*Search) ProtoReflect ¶
func (x *Search) ProtoReflect() protoreflect.Message
type Slack ¶
type Slack struct {
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
Channels []*Channel `protobuf:"bytes,2,rep,name=channels,proto3" json:"channels,omitempty"`
// contains filtered or unexported fields
}
func (*Slack) Descriptor
deprecated
func (*Slack) GetChannels ¶
func (*Slack) ProtoMessage ¶
func (*Slack) ProtoMessage()
func (*Slack) ProtoReflect ¶
func (x *Slack) ProtoReflect() protoreflect.Message
type Solution ¶
type Solution struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
// contains filtered or unexported fields
}
func (*Solution) Descriptor
deprecated
func (*Solution) ProtoMessage ¶
func (*Solution) ProtoMessage()
func (*Solution) ProtoReflect ¶
func (x *Solution) ProtoReflect() protoreflect.Message
type Song ¶
type Song struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Artist string `protobuf:"bytes,2,opt,name=artist,proto3" json:"artist,omitempty"`
Album string `protobuf:"bytes,3,opt,name=album,proto3" json:"album,omitempty"`
Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
CoverArtUrl string `protobuf:"bytes,5,opt,name=cover_art_url,json=coverArtUrl,proto3" json:"cover_art_url,omitempty"`
// contains filtered or unexported fields
}
func (*Song) Descriptor
deprecated
func (*Song) GetCoverArtUrl ¶
func (*Song) ProtoMessage ¶
func (*Song) ProtoMessage()
func (*Song) ProtoReflect ¶
func (x *Song) ProtoReflect() protoreflect.Message
type Tracker ¶
type Tracker struct {
Password string `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
Event []*Event `protobuf:"bytes,2,rep,name=event,proto3" json:"event,omitempty"`
// contains filtered or unexported fields
}
func (*Tracker) Descriptor
deprecated
func (*Tracker) GetPassword ¶
func (*Tracker) ProtoMessage ¶
func (*Tracker) ProtoMessage()
func (*Tracker) ProtoReflect ¶
func (x *Tracker) ProtoReflect() protoreflect.Message
type Twitter ¶
type Twitter struct {
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
Posts []*Post `protobuf:"bytes,2,rep,name=posts,proto3" json:"posts,omitempty"`
Comments []*Comment `protobuf:"bytes,3,rep,name=comments,proto3" json:"comments,omitempty"`
// contains filtered or unexported fields
}
func (*Twitter) Descriptor
deprecated
func (*Twitter) GetComments ¶
func (*Twitter) ProtoMessage ¶
func (*Twitter) ProtoMessage()
func (*Twitter) ProtoReflect ¶
func (x *Twitter) ProtoReflect() protoreflect.Message
type User ¶
type User struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Bio string `protobuf:"bytes,2,opt,name=bio,proto3" json:"bio,omitempty"`
Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
Image string `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
// contains filtered or unexported fields
}
func (*User) Descriptor
deprecated
func (*User) GetPassword ¶
func (*User) GetUsername ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type Xor ¶
type Xor struct {
Plaintext string `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
// contains filtered or unexported fields
}
func (*Xor) Descriptor
deprecated
func (*Xor) GetPlaintext ¶
func (*Xor) ProtoMessage ¶
func (*Xor) ProtoMessage()
func (*Xor) ProtoReflect ¶
func (x *Xor) ProtoReflect() protoreflect.Message
type Zip ¶
type Zip struct {
Files []*File `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
func (*Zip) Descriptor
deprecated
func (*Zip) GetPassword ¶
func (*Zip) ProtoMessage ¶
func (*Zip) ProtoMessage()
func (*Zip) ProtoReflect ¶
func (x *Zip) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.