diff options
Diffstat (limited to 'challenge')
-rw-r--r-- | challenge/c27.go | 2 | ||||
-rw-r--r-- | challenge/c34.go | 16 | ||||
-rw-r--r-- | challenge/c35.go | 22 | ||||
-rw-r--r-- | challenge/c37.go | 2 |
4 files changed, 21 insertions, 21 deletions
diff --git a/challenge/c27.go b/challenge/c27.go index 9de3415..3ee2cbe 100644 --- a/challenge/c27.go +++ b/challenge/c27.go @@ -55,7 +55,7 @@ func C27() { // Check if `plain` high ASCII for _, p := range plain { if p >= 128 { - return plain, lib.CPError{"Has high ASCII values"} + return plain, lib.CPError{Err: "Has high ASCII values"} } } diff --git a/challenge/c34.go b/challenge/c34.go index 7377e20..5a209bb 100644 --- a/challenge/c34.go +++ b/challenge/c34.go @@ -128,18 +128,18 @@ func C34(args []string) { // Try to read DH paramters from packet. params := lib.StrSplitAt('+', packet) if len(params) != 3 { - return nil, lib.CPError{"DH paramters invalid"} + return nil, lib.CPError{Err: "DH paramters invalid"} } // Try make DH for this client connection. dh, ok := lib.NewDH(params[0], params[1]) if !ok { - return nil, lib.CPError{"DH initialization failed"} + return nil, lib.CPError{Err: "DH initialization failed"} } // Parse client's DH public key. cPub, ok := new(big.Int).SetString(lib.StripSpaceChars(params[2]), 10) if !ok { - return nil, lib.CPError{"DH public key invalid"} + return nil, lib.CPError{Err: "DH public key invalid"} } // Send server's DH public key for this connection. @@ -237,7 +237,7 @@ func C34(args []string) { g := "2" dh, ok := lib.NewDH(p, g) if !ok { - return conn, nil, lib.CPError{"DH initialization failed"} + return conn, nil, lib.CPError{Err: "DH initialization failed"} } // Make DH packet: p+g+pub. @@ -257,7 +257,7 @@ func C34(args []string) { // Parse server's DH public key. sPub, ok := new(big.Int).SetString(lib.StripSpaceChars(spacket), 10) if !ok { - return conn, nil, lib.CPError{"Server's DH key invalid"} + return conn, nil, lib.CPError{Err: "Server's DH key invalid"} } // Return server connection and DH session key. @@ -330,13 +330,13 @@ func C34(args []string) { // Try to read DH paramters from packet. params := lib.StrSplitAt('+', packet) if len(params) != 3 { - return []string{}, lib.CPError{"DH paramters invalid"} + return []string{}, lib.CPError{Err: "DH paramters invalid"} } // Try make a DH from params. _, ok := lib.NewDH(params[0], params[1]) if !ok { - return []string{}, lib.CPError{"DH initialization failed"} + return []string{}, lib.CPError{Err: "DH initialization failed"} } return params, nil } @@ -353,7 +353,7 @@ func C34(args []string) { // Make DH packet: p+g+p pub, ok := new(big.Int).SetString(lib.StripSpaceChars(p), 16) if !ok { - return conn, lib.CPError{"Unable to parse p"} + return conn, lib.CPError{Err: "Unable to parse p"} } packet := fmt.Sprintf("%v+%v+%v", p, g, pub) diff --git a/challenge/c35.go b/challenge/c35.go index a99b4c0..9710e7e 100644 --- a/challenge/c35.go +++ b/challenge/c35.go @@ -135,13 +135,13 @@ func C35(args []string) { // Try to read DH paramters from packet. params := lib.StrSplitAt('+', packet) if len(params) != 2 { - return nil, lib.CPError{"DH paramters invalid"} + return nil, lib.CPError{Err: "DH paramters invalid"} } // Try make DH for this client connection. dh, ok := lib.NewDH(params[0], params[1]) if !ok { - return nil, lib.CPError{"DH initialization failed"} + return nil, lib.CPError{Err: "DH initialization failed"} } // Send ACK to client. @@ -158,7 +158,7 @@ func C35(args []string) { // Parse client's DH public key. cPub, ok := new(big.Int).SetString(lib.StripSpaceChars(packet), 10) if !ok { - return nil, lib.CPError{"DH public key invalid"} + return nil, lib.CPError{Err: "DH public key invalid"} } // Send server's DH public key for this connection. @@ -256,7 +256,7 @@ func C35(args []string) { g := "2" dh, ok := lib.NewDH(p, g) if !ok { - return conn, nil, lib.CPError{"DH initialization failed"} + return conn, nil, lib.CPError{Err: "DH initialization failed"} } // Make DH packet: p+g @@ -273,7 +273,7 @@ func C35(args []string) { // Remove newline character. spacket = spacket[:len(spacket)-1] if spacket != "ACK" { - return conn, nil, lib.CPError{"ACK failed"} + return conn, nil, lib.CPError{Err: "ACK failed"} } // Send DH public key to server. @@ -290,7 +290,7 @@ func C35(args []string) { // Parse server's DH public key. sPub, ok := new(big.Int).SetString(lib.StripSpaceChars(spacket), 10) if !ok { - return conn, nil, lib.CPError{"Server's DH key invalid"} + return conn, nil, lib.CPError{Err: "Server's DH key invalid"} } // Return server connection and DH session key. @@ -363,13 +363,13 @@ func C35(args []string) { // Try to read DH paramters from packet. params := lib.StrSplitAt('+', packet) if len(params) != 2 { - return []string{}, lib.CPError{"DH paramters invalid"} + return []string{}, lib.CPError{Err: "DH paramters invalid"} } // Try make a DH from params. _, ok := lib.NewDH(params[0], params[1]) if !ok { - return []string{}, lib.CPError{"DH initialization failed"} + return []string{}, lib.CPError{Err: "DH initialization failed"} } return params, nil } @@ -410,7 +410,7 @@ func C35(args []string) { // Initialize DH. dh, ok := lib.NewDH(p, g) if !ok { - return conn, nil, lib.CPError{"DH initialization failed"} + return conn, nil, lib.CPError{Err: "DH initialization failed"} } // Make DH packet: p+g @@ -427,7 +427,7 @@ func C35(args []string) { // Remove newline character. spacket = spacket[:len(spacket)-1] if spacket != "ACK" { - return conn, nil, lib.CPError{"ACK failed"} + return conn, nil, lib.CPError{Err: "ACK failed"} } // Send DH public key to server. @@ -444,7 +444,7 @@ func C35(args []string) { // Parse server's DH public key. sPub, ok := new(big.Int).SetString(lib.StripSpaceChars(spacket), 10) if !ok { - return conn, nil, lib.CPError{"Server's DH key invalid"} + return conn, nil, lib.CPError{Err: "Server's DH key invalid"} } // Return server connection and server's DH public key. diff --git a/challenge/c37.go b/challenge/c37.go index 4ff10e8..ffcfe93 100644 --- a/challenge/c37.go +++ b/challenge/c37.go @@ -70,7 +70,7 @@ func C37(args []string) { 16, ) if !ok { - fmt.Errorf("unable to process pub key") + fmt.Printf("unable to process pub key") return } if pow == 1 { |