(conn net.Conn, secret string, uuid string)
| 463 | } |
| 464 | |
| 465 | func PrepareAndDecideWhichRProtoFromUpper(conn net.Conn, secret string, uuid string) Message { |
| 466 | switch Upstream { |
| 467 | case "raw": |
| 468 | tMessage := new(RawMessage) |
| 469 | tMessage.Conn = conn |
| 470 | tMessage.UUID = uuid |
| 471 | tMessage.CryptoSecret = crypto.KeyPadding([]byte(secret)) |
| 472 | return tMessage |
| 473 | case "http": |
| 474 | tMessage := new(HTTPMessage) |
| 475 | tMessage.RawMessage = new(RawMessage) |
| 476 | tMessage.RawMessage.Conn = conn |
| 477 | tMessage.RawMessage.UUID = uuid |
| 478 | tMessage.RawMessage.CryptoSecret = crypto.KeyPadding([]byte(secret)) |
| 479 | return tMessage |
| 480 | } |
| 481 | return nil |
| 482 | } |
| 483 | |
| 484 | func PrepareAndDecideWhichRProtoFromLower(conn net.Conn, secret string, uuid string) Message { |
| 485 | switch Downstream { |
no test coverage detected