Documentation
¶
Index ¶
- func Bytes2Uint32(_d []byte) (val uint32, err error)
- func CheckDir(_path string) error
- func DecodeReadableSecret(_readable string) ([]byte, error)
- func DecryptSecret(_secret []byte, _password string) ([]byte, error)
- func DecryptText(_secret []byte, _cipherText string) (text string, err error)
- func DoesFileExist(_path string) bool
- func EncryptSecret(_secret []byte, _password string) []byte
- func EncryptText(_secret []byte, _text string) string
- func GetDotDirPath() (string, error)
- func GetHomePath() (string, error)
- func GetLocalIps() []string
- func GetOutboundIp() string
- func GetOutboundIpInfo() (net.IP, error)
- func Insert(_a []byte, _idx int, _el byte) []byte
- func IsEncryptedSecret(_secret []byte) bool
- func LoadSecret(_path string, _secret *[]byte) (err error)
- func LoadSecretEncrypted(_path string, _secret *[]byte, _pass string) (err error)
- func MakeDiscoverPacket(_secret *[]byte) []byte
- func MakeHash(_secret []byte) []byte
- func MakeOtp(_secret []byte, _ephemeral []byte) (otp string, err error)
- func MakeSecret() ([]byte, error)
- func MakeSecretReadable(_secret []byte) string
- func MakeTotp(_secret []byte) (otp string, err error)
- func MarkSecretEncrypted(_secret *[]byte)
- func MarkSecretPlainText(_secret *[]byte)
- func PathJoin(_path1 string, _path2 string) string
- func ReceiveProbes(_ni *NetInfo, _secret *[]byte) error
- func ReceiveProbesDefault(_secret *[]byte) error
- func ResetFile(_path string) error
- func SaveSecret(_secret []byte, _path string) error
- func SaveSecretEncrypted(_secret []byte, _path string, _pass string) error
- func SendDataPack(_ni *NetInfo, _secret []byte, _dp *DataPack, _bVerbose bool) error
- func SendFile(_ni *NetInfo, _secret []byte, _fName string, _d []byte) error
- func SendFilePath(_ni *NetInfo, _secret []byte, _pth string) error
- func SendProbe(_ni *NetInfo, _secret []byte) error
- func SendText(_ni *NetInfo, _secret []byte, _msg string) error
- func Uint322Bytes(_val uint32) []byte
- type DataHeader
- type DataPack
- type DataType
- type Discoverable
- type Discoverer
- type DiscoveryListener
- type Listener
- func (_l Listener) HasListener() bool
- func (_l Listener) HasNetInfo() bool
- func (_l Listener) HasSecret() bool
- func (_l Listener) IsListening() bool
- func (_l Listener) IsReady() bool
- func (_l *Listener) SetNetInfo(_ip string, _port int)
- func (_l *Listener) SetSecret(_secret []byte)
- func (_l *Listener) SetupAndListen(_ip string, _port int, _secret []byte, _data chan DataPack) bool
- func (_l *Listener) StartListening(_data chan DataPack) bool
- func (_l *Listener) StopListening()
- type NetInfo
- type TokenHash
- type TokenTank
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bytes2Uint32 ¶
func DecodeReadableSecret ¶
func DoesFileExist ¶
func EncryptSecret ¶
func EncryptText ¶
func GetDotDirPath ¶
func GetHomePath ¶
func GetLocalIps ¶
func GetLocalIps() []string
func GetOutboundIp ¶
func GetOutboundIp() string
func GetOutboundIpInfo ¶
func IsEncryptedSecret ¶
func LoadSecret ¶
func LoadSecretEncrypted ¶
func MakeDiscoverPacket ¶
func MakeSecretReadable ¶
func MarkSecretEncrypted ¶
func MarkSecretEncrypted(_secret *[]byte)
func MarkSecretPlainText ¶
func MarkSecretPlainText(_secret *[]byte)
func ReceiveProbes ¶
func ReceiveProbesDefault ¶
func SaveSecret ¶
func SaveSecretEncrypted ¶
func SendDataPack ¶
func Uint322Bytes ¶
Types ¶
type DataHeader ¶
type DataHeader struct {
// contains filtered or unexported fields
}
func (*DataHeader) GetFileName ¶
func (dh *DataHeader) GetFileName() string
func (*DataHeader) GetRaw ¶
func (dh *DataHeader) GetRaw() []byte
func (*DataHeader) GetSize ¶
func (dh *DataHeader) GetSize() int
func (*DataHeader) GetType ¶
func (dh *DataHeader) GetType() DataType
func (*DataHeader) SetFromData ¶
func (dh *DataHeader) SetFromData(_d *[]byte)
type DataPack ¶
type DataPack struct { Header DataHeader Data []byte }
data---
func (*DataPack) SetFromRaw ¶
type Discoverable ¶
type Discoverable struct {
// contains filtered or unexported fields
}
Discoverable makes itself discoverable
func (*Discoverable) Init ¶
func (d *Discoverable) Init(secret *[]byte)
Init initializes the discoverable object
func (*Discoverable) IsPublishing ¶
func (d *Discoverable) IsPublishing() bool
IsPublishing returns true if the discoverable object is publishing itself
func (*Discoverable) StartPublishing ¶
func (d *Discoverable) StartPublishing()
StartPublishing starts to publish the discoverable object
func (*Discoverable) StopPublishing ¶
func (d *Discoverable) StopPublishing()
StopPublishing stops the discoverable object
type Discoverer ¶
type Discoverer struct {
// contains filtered or unexported fields
}
Discoverer tries to find a listening bootleg instance
func (*Discoverer) Discover ¶
func (d *Discoverer) Discover(timeout int) (discovered []peerdiscovery.Discovered, err error)
Discover discovers listening bootleg instances
type DiscoveryListener ¶
type DiscoveryListener struct { CIp chan string Secret *[]byte // contains filtered or unexported fields }
func (*DiscoveryListener) GetFoundIps ¶
func (dl *DiscoveryListener) GetFoundIps() []string
func (*DiscoveryListener) IsRunning ¶
func (dl *DiscoveryListener) IsRunning() bool
func (*DiscoveryListener) ReceiveReply ¶
func (dl *DiscoveryListener) ReceiveReply(_ip string) ([]string, error)
func (*DiscoveryListener) Start ¶
func (dl *DiscoveryListener) Start(_ip string)
func (*DiscoveryListener) Stop ¶
func (dl *DiscoveryListener) Stop()
type Listener ¶
type Listener struct { BufSize int // contains filtered or unexported fields }
Listener---
func (Listener) HasListener ¶
func (Listener) HasNetInfo ¶
func (Listener) IsListening ¶
func (*Listener) SetNetInfo ¶
func (*Listener) SetupAndListen ¶
func (*Listener) StartListening ¶
func (*Listener) StopListening ¶
func (_l *Listener) StopListening()
type NetInfo ¶
func MakeDefaultMulticastNetInfo ¶
func MakeDefaultMulticastNetInfo() NetInfo
type TokenHash ¶
type TokenHash struct {
// contains filtered or unexported fields
}
TokenHash---
func (*TokenHash) SetFromReadableSecret ¶
func (*TokenHash) SetFromSecret ¶
type TokenTank ¶
type TokenTank struct {
// contains filtered or unexported fields
}
HashTank---
func (*TokenTank) AddReadable ¶
func (*TokenTank) AddTokenHash ¶
func (*TokenTank) CheckReadableToken ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.