@@ -13,11 +13,12 @@ import (
1313// versionInfo wraps the stuff we get from buildinfo so that it's
1414// easier to emit in different formats.
1515type versionInfo struct {
16- Version string `json:"version"`
17- BuildTime time.Time `json:"build_time"`
18- ExternalURL string `json:"external_url"`
19- Slim bool `json:"slim"`
20- AGPL bool `json:"agpl"`
16+ Version string `json:"version"`
17+ BuildTime time.Time `json:"build_time"`
18+ ExternalURL string `json:"external_url"`
19+ Slim bool `json:"slim"`
20+ AGPL bool `json:"agpl"`
21+ BoringCrypto bool `json:"boring_crypto"`
2122}
2223
2324// String() implements Stringer
@@ -28,6 +29,9 @@ func (vi versionInfo) String() string {
2829 _ , _ = str .WriteString ("(AGPL) " )
2930 }
3031 _ , _ = str .WriteString (vi .Version )
32+ if vi .BoringCrypto {
33+ _ , _ = str .WriteString (" BoringCrypto" )
34+ }
3135
3236 if ! vi .BuildTime .IsZero () {
3337 _ , _ = str .WriteString (" " + vi .BuildTime .Format (time .UnixDate ))
@@ -45,11 +49,12 @@ func (vi versionInfo) String() string {
4549func defaultVersionInfo () * versionInfo {
4650 buildTime , _ := buildinfo .Time ()
4751 return & versionInfo {
48- Version : buildinfo .Version (),
49- BuildTime : buildTime ,
50- ExternalURL : buildinfo .ExternalURL (),
51- Slim : buildinfo .IsSlim (),
52- AGPL : buildinfo .IsAGPL (),
52+ Version : buildinfo .Version (),
53+ BuildTime : buildTime ,
54+ ExternalURL : buildinfo .ExternalURL (),
55+ Slim : buildinfo .IsSlim (),
56+ AGPL : buildinfo .IsAGPL (),
57+ BoringCrypto : buildinfo .IsBoringCrypto (),
5358 }
5459}
5560
0 commit comments