mirror of
https://github.com/slackhq/nebula.git
synced 2025-01-25 17:48:25 +00:00
f2c32421c4
--------- Co-authored-by: Jack Doan <jackdoan@rivian.com>
26 lines
No EOL
655 B
Markdown
26 lines
No EOL
655 B
Markdown
## `cert`
|
|
|
|
This is a library for interacting with `nebula` style certificates and authorities.
|
|
|
|
There are now 2 versions of `nebula` certificates:
|
|
|
|
## v1
|
|
|
|
This version is deprecated.
|
|
|
|
A `protobuf` definition of the certificate format is included at `cert_v1.proto`
|
|
|
|
To compile the definition you will need `protoc` installed.
|
|
|
|
To compile for `go` with the same version of protobuf specified in go.mod:
|
|
|
|
```bash
|
|
make proto
|
|
```
|
|
|
|
## v2
|
|
|
|
This is the latest version which uses asn.1 DER encoding. It can support ipv4 and ipv6 and tolerate
|
|
future certificate changes better than v1.
|
|
|
|
`cert_v2.asn1` defines the wire format and can be used to compile marshalers. |