natscrypto is a golang package that wraps nats.Conn to provide transparent PKI encryption to nats messages
The encryption part is pluggable and a PGP implemention is provided
The complete documentation is available here:
https://godoc.org/gopkg.in/orus-io/natscrypto.v0
go get -u gopkg.in/orus.io/natscrypto.v0