-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.go
54 lines (51 loc) · 1.22 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//go:generate protoc -I . --go_out=. ./protocol/nylon.proto
package main
import (
"github.com/encodeous/nylon/cmd"
)
//func mock() (*state.CentralCfg, *state.LocalCfg, error) {
// _, nodeKey, err := ed25519.GenerateKey(nil)
// if err != nil {
// return nil, nil, err
// }
//
// certTemplate := x509.Certificate{
// PublicKey: nodeKey.Public(),
// Subject: pkix.Name{
// CommonName: "dummyNode",
// },
// IsCA: false,
// SubjectKeyId: nil,
// NotBefore: time.Now(),
// NotAfter: time.Now().AddDate(10, 0, 0),
// SerialNumber: big.NewInt(time.Now().Unix()),
// }
//
// ss, err := x509.CreateCertificate(rand.Reader, &certTemplate, &certTemplate, certTemplate.PublicKey, nodeKey)
// if err != nil {
// return nil, nil, err
// }
//
// dpKey, err := ecdh.X25519().GenerateKey(rand.Reader)
// mockNode := state.LocalCfg{
// Id: "currentNode",
// Key: state.EdPrivateKey(nodeKey),
// WgKey: (*state.EcPrivateKey)(dpKey),
// Cert: state.Cert(ss),
// }
//
// mockPubNode := mockNode.NewRouterCfg()
//
// mockCentralCfg := state.CentralCfg{
// RootKey: ss,
// Routers: []state.PubNodeCfg{
// mockPubNode,
// },
// Version: 0,
// }
//
// return &mockCentralCfg, &mockNode, nil
//}
func main() {
cmd.Execute()
}