(session *noisesession, message []byte)
| 402 | } |
| 403 | |
| 404 | func SendMessage(session *noisesession, message []byte) (*noisesession, messagebuffer) { |
| 405 | var messageBuffer messagebuffer |
| 406 | if session.mc == 0 { |
| 407 | _, messageBuffer = writeMessageA(&session.hs, message) |
| 408 | } |
| 409 | if session.mc == 1 { |
| 410 | session.h, messageBuffer, session.cs1, session.cs2 = writeMessageB(&session.hs, message) |
| 411 | session.hs = handshakestate{} |
| 412 | } |
| 413 | if session.mc > 1 { |
| 414 | if session.i { |
| 415 | _, messageBuffer = writeMessageRegular(&session.cs1, message) |
| 416 | } else { |
| 417 | _, messageBuffer = writeMessageRegular(&session.cs2, message) |
| 418 | } |
| 419 | } |
| 420 | session.mc = session.mc + 1 |
| 421 | return session, messageBuffer |
| 422 | } |
| 423 | |
| 424 | func RecvMessage(session *noisesession, message *messagebuffer) (*noisesession, []byte, bool) { |
| 425 | var plaintext []byte |
no test coverage detected
searching dependent graphs…