mirror of
https://github.com/go-i2p/go-sam-go.git
synced 2025-12-01 09:54:58 -05:00
Add UDP port configuration to NewDatagramSession and NewRawSession methods
This commit is contained in:
@@ -398,7 +398,7 @@ func TestSAM3CompatibilityIntegration(t *testing.T) {
|
|||||||
{
|
{
|
||||||
name: "DatagramSessionPattern",
|
name: "DatagramSessionPattern",
|
||||||
test: func(t *testing.T) {
|
test: func(t *testing.T) {
|
||||||
session, err := sam.NewDatagramSession("compat-datagram-"+RandString(), keys, Options_Small)
|
session, err := sam.NewDatagramSession("compat-datagram-"+RandString(), keys, Options_Small, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("Datagram session creation failed: %v", err)
|
t.Errorf("Datagram session creation failed: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ func Test_DatagramServerClient(t *testing.T) {
|
|||||||
// fmt.Println("\tServer: My address: " + keys.Addr().Base32())
|
// fmt.Println("\tServer: My address: " + keys.Addr().Base32())
|
||||||
fmt.Println("\tServer: Creating tunnel")
|
fmt.Println("\tServer: Creating tunnel")
|
||||||
// ds, err := sam.NewDatagramSession("DGserverTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
// ds, err := sam.NewDatagramSession("DGserverTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
ds, err := sam.NewDatagramSession("DGserverTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"})
|
ds, err := sam.NewDatagramSession("DGserverTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("Server: Failed to create tunnel: " + err.Error())
|
fmt.Println("Server: Failed to create tunnel: " + err.Error())
|
||||||
t.Fail()
|
t.Fail()
|
||||||
@@ -47,7 +47,7 @@ func Test_DatagramServerClient(t *testing.T) {
|
|||||||
}
|
}
|
||||||
fmt.Println("\tClient: Creating tunnel")
|
fmt.Println("\tClient: Creating tunnel")
|
||||||
// ds2, err := sam2.NewDatagramSession("DGclientTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
// ds2, err := sam2.NewDatagramSession("DGclientTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
ds2, err := sam2.NewDatagramSession("DGclientTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"})
|
ds2, err := sam2.NewDatagramSession("DGclientTun", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c <- false
|
c <- false
|
||||||
return
|
return
|
||||||
@@ -105,7 +105,7 @@ func ExampleDatagramSession() {
|
|||||||
|
|
||||||
// See the example Option_* variables.
|
// See the example Option_* variables.
|
||||||
// dg, err := sam.NewDatagramSession("DGTUN", keys, Options_Small, 0)
|
// dg, err := sam.NewDatagramSession("DGTUN", keys, Options_Small, 0)
|
||||||
dg, err := sam.NewDatagramSession("DGTUN", keys, Options_Small)
|
dg, err := sam.NewDatagramSession("DGTUN", keys, Options_Small, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err.Error())
|
fmt.Println(err.Error())
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ func ExampleSAM_NewDatagramSession() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create a datagram session for authenticated messaging
|
// Create a datagram session for authenticated messaging
|
||||||
session, err := sam.NewDatagramSession("udp-app", keys, sam3.Options_Small)
|
session, err := sam.NewDatagramSession("udp-app", keys, sam3.Options_Small, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Failed to create datagram session: %v", err)
|
log.Printf("Failed to create datagram session: %v", err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ func Test_PrimaryDatagramServerClient(t *testing.T) {
|
|||||||
}
|
}
|
||||||
fmt.Println("\tClient: Creating tunnel")
|
fmt.Println("\tClient: Creating tunnel")
|
||||||
// ds2, err := sam2.NewDatagramSession("PRIMARYClientTunnel", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
// ds2, err := sam2.NewDatagramSession("PRIMARYClientTunnel", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
ds2, err := sam2.NewDatagramSession("PRIMARYClientTunnel", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"})
|
ds2, err := sam2.NewDatagramSession("PRIMARYClientTunnel", keys, []string{"inbound.length=0", "outbound.length=0", "inbound.lengthVariance=0", "outbound.lengthVariance=0", "inbound.quantity=1", "outbound.quantity=1"}, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c <- false
|
c <- false
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -198,7 +198,7 @@ func TestSAMSessionMethods(t *testing.T) {
|
|||||||
t.Fatalf("Failed to generate I2P keys: %v", err)
|
t.Fatalf("Failed to generate I2P keys: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
session, err := sam.NewDatagramSession("test-datagram-"+RandString(), keys, Options_Default)
|
session, err := sam.NewDatagramSession("test-datagram-"+RandString(), keys, Options_Default, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("NewDatagramSession failed: %v", err)
|
t.Errorf("NewDatagramSession failed: %v", err)
|
||||||
return
|
return
|
||||||
@@ -573,7 +573,7 @@ func TestSessionMethodSignatures(t *testing.T) {
|
|||||||
t.Fatalf("Failed to generate keys: %v", err)
|
t.Fatalf("Failed to generate keys: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
session, err := sam.NewDatagramSession("sig-test-datagram-"+RandString(), keys, Options_Small)
|
session, err := sam.NewDatagramSession("sig-test-datagram-"+RandString(), keys, Options_Small, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Errorf("NewDatagramSession signature test failed: %v", err)
|
t.Errorf("NewDatagramSession signature test failed: %v", err)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user