"flag"
"fmt"
"io"
- "io/ioutil"
"log"
"os"
}
var pktEnc nncp.PktEnc
_, err = xdr.Unmarshal(bytes.NewReader(beginning), &pktEnc)
- if err == nil && pktEnc.Magic == nncp.MagicNNCPEv1 {
+ if err == nil && pktEnc.Magic == nncp.MagicNNCPEv3 {
if *dump {
- cfgRaw, err := ioutil.ReadFile(nncp.CfgPathFromEnv(cfgPath))
+ ctx, err := nncp.CtxFromCmdline(*cfgPath, "", "", false, false)
if err != nil {
- log.Fatalln("Can not read config:", err)
+ log.Fatalln("Error during initialization:", err)
}
- ctx, err := nncp.CfgParse(cfgRaw)
- if err != nil {
- log.Fatalln("Can not parse config:", err)
+ if ctx.Self == nil {
+ log.Fatalln("Config lacks private keys")
}
bufW := bufio.NewWriter(os.Stdout)
if _, _, err = nncp.PktEncRead(
return
}
fmt.Printf(
- "Packet type: encrypted\nNiceness: %d\nSender: %s\n",
- pktEnc.Nice, pktEnc.Sender,
+ "Packet type: encrypted\nNiceness: %d\nSender: %s\nRecipient: %s\n",
+ pktEnc.Nice, pktEnc.Sender, pktEnc.Recipient,
)
return
}