Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DecryptParameter ¶
type EncryptOrDecryptChunkReq ¶
type EncryptOrDecryptChunkReq struct { IsEncrypt bool // query params Token string `form:"token" binding:"required"` Index int `form:"index"` // body Chunk []byte // parsed parameters EncryptTaskToken types.EncryptTaskToken DecryptTaskToken types.DecryptTaskToken TokenBzBase58 []byte }
type EncryptParameter ¶
type EncryptParameter struct { Token string `json:"token" binding:"required"` Origin string `json:"origin" binding:"required"` // parsed parameters OriginBz []byte DecryptTaskToken types.DecryptTaskToken }
type GetDecryptedFileReq ¶
type GetDecryptedFileReq struct { // query params Token string `form:"token" binding:"required"` Path string `form:"path" binding:"required"` Size int `form:"size" binding:"required"` // bytes, must be greater than 0 // uri FileName string `uri:"file"` // parsed parameters DecryptTaskToken types.DecryptTaskToken TokenBzBase58 []byte }
type GetDecryptedPartsReq ¶
type GetDecryptedPartsReq struct { ChainId int64 `json:"chainid" binding:"required"` // got from config.json of ElfinDirectory Contract string `json:"contract" binding:"required"` // got from config.json of ElfinDirectory Function string `json:"function" binding:"required"` // got from config.json of ElfinDirectory Threshold int `json:"threshold" binding:"required"` // got from config.json of ElfinDirectory AuthorizerList []string `json:"authorizerlist" binding:"required"` // got from config.json of ElfinDirectory EncryptedParts [][]byte `json:"encryptedparts" binding:"required"` // generated by the Authorizers CallDataList [][]byte `json:"calldatalist" binding:"required"` // specified by the viewer Signature []byte `json:"signature" binding:"required"` // signed by the viewer Timestamp int64 `json:"timestamp" binding:"required"` // specified by the viewer RecryptorSalt []byte `json:"recryptorsalt" binding:"required"` // got from config.json of ElfinDirectory FileId []byte `json:"fileid" binding:"required"` // got from config.json of ElfinDirectory // parsed parameters DecryptionGuide types.DecryptionGuide }
type GetEncryptTaskTokenListReq ¶
type GetEncryptTaskTokenListReq struct { Sig string `form:"sig" binding:"required"` FileIds string `form:"fileIds" binding:"required"` // parsed parameters SigBz []byte EncryptTaskTokenList []types.EncryptTaskToken }
type GetEncryptTaskTokenReq ¶
type GetEncryptTaskTokenReq struct { Sig string `form:"sig" binding:"required"` FileId string `form:"fileId" binding:"required"` // parsed parameters SigBz []byte EncryptTaskToken types.EncryptTaskToken }
type GetEncryptedPartsReq ¶
type GetEncryptedPartsReq struct { // query params Token string // body ChainId int64 `json:"chainid" binding:"required"` Contract string `json:"contract" binding:"required"` Function string `json:"function" binding:"required"` Threshold int `json:"threshold" binding:"required"` AuthorizerList []string `json:"authorizerlist" binding:"required"` OutData []byte `json:"outdata" binding:"required"` // parsed parameters EncryptTaskToken types.EncryptTaskToken TokenBzBase58 []byte EncryptionGuide types.EncryptionGuide }
type WsDecryptMessageReq ¶
type WsDecryptMessageReq struct { Op string `json:"op"` Params DecryptParameter `json:"params"` }
func (*WsDecryptMessageReq) Bind ¶
func (req *WsDecryptMessageReq) Bind(message []byte) error
type WsEncryptMessageReq ¶
type WsEncryptMessageReq struct { Op string `json:"op" binding:"required"` Params EncryptParameter `json:"params" binding:"required"` }
func (*WsEncryptMessageReq) Bind ¶
func (req *WsEncryptMessageReq) Bind(message []byte) error
Click to show internal directories.
Click to hide internal directories.