Documentation ¶
Index ¶
- type DHExchangeManager
- func (dhm *DHExchangeManager) GetDHKeyInfo(peerPubKeyHash string) (*DHKeyInfo, error)
- func (dhm *DHExchangeManager) HandleSYNRPC(r *http.Request, args *DHExchangeSYNArgs, reply *DHExchangeSYNReply) error
- func (dhm *DHExchangeManager) InitiateDHKeyExchange(peerPubKeyHash string) error
- func (dhm *DHExchangeManager) RemoveDHKeyInfo(peerPubKeyHash string)
- type DHExchangeSYNArgs
- type DHExchangeSYNReply
- type DHExchangeService
- type DHKeyInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DHExchangeManager ¶
type DHExchangeManager struct {
// contains filtered or unexported fields
}
func DHExchangeManagerInstance ¶
func DHExchangeManagerInstance() *DHExchangeManager
func (*DHExchangeManager) GetDHKeyInfo ¶
func (dhm *DHExchangeManager) GetDHKeyInfo(peerPubKeyHash string) (*DHKeyInfo, error)
func (*DHExchangeManager) HandleSYNRPC ¶
func (dhm *DHExchangeManager) HandleSYNRPC(r *http.Request, args *DHExchangeSYNArgs, reply *DHExchangeSYNReply) error
func (*DHExchangeManager) InitiateDHKeyExchange ¶
func (dhm *DHExchangeManager) InitiateDHKeyExchange(peerPubKeyHash string) error
func (*DHExchangeManager) RemoveDHKeyInfo ¶
func (dhm *DHExchangeManager) RemoveDHKeyInfo(peerPubKeyHash string)
type DHExchangeSYNArgs ¶
type DHExchangeSYNArgs struct {
Payload string
}
type DHExchangeSYNReply ¶
type DHExchangeSYNReply struct {
Payload string
}
type DHExchangeService ¶
type DHExchangeService struct{}
func (*DHExchangeService) DHExchangeSYNRPC ¶
func (dhm *DHExchangeService) DHExchangeSYNRPC(r *http.Request, args *DHExchangeSYNArgs, reply *DHExchangeSYNReply) error
type DHKeyInfo ¶
type DHKeyInfo struct { PrivateKey kyber.Scalar PublicKey kyber.Point PeerPublicKey kyber.Point SymmetricKey kyber.Point SymmetricKeyBytes *bytes.Buffer KeySignal *chan *bytes.Buffer }
func (*DHKeyInfo) DecodeStringToPeerPublicKey ¶
func (*DHKeyInfo) EncodePublicKeyToString ¶
func (*DHKeyInfo) GenDHSymmetricKey ¶
func (dhKeyInfo *DHKeyInfo) GenDHSymmetricKey()
Click to show internal directories.
Click to hide internal directories.