コード例 #1
0
ファイル: ident.go プロジェクト: Tox/ToxStatus
// NewIdent creates a new DHT identity and generates a new keypair for it.
func NewIdent() (*Ident, error) {
	publicKey, secretKey, err := crypto.GenerateKeyPair()
	if err != nil {
		return nil, err
	}

	inst := &Ident{
		PublicKey: publicKey,
		SecretKey: secretKey,
	}

	return inst, nil
}
コード例 #2
0
ファイル: connection.go プロジェクト: Tox/ToxStatus
func NewConnection() (*Connection, error) {
	publicKey, secretKey, err := crypto.GenerateKeyPair()
	if err != nil {
		return nil, err
	}

	conn := &Connection{
		PublicKey: publicKey,
		SecretKey: secretKey,
		verified:  false,
	}

	return conn, nil
}