Browse Source

support organization in TLS cert gen

Darien Raymond 7 years ago
parent
commit
0e1d2a924b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      common/protocol/tls/cert/cert.go

+ 6 - 0
common/protocol/tls/cert/cert.go

@@ -78,6 +78,12 @@ func KeyUsage(usage x509.KeyUsage) Option {
 	}
 	}
 }
 }
 
 
+func Organization(org string) Option {
+	return func(c *x509.Certificate) {
+		c.Subject.Organization = []string{org}
+	}
+}
+
 func MustGenerate(parent *Certificate, opts ...Option) *Certificate {
 func MustGenerate(parent *Certificate, opts ...Option) *Certificate {
 	cert, err := Generate(parent, opts...)
 	cert, err := Generate(parent, opts...)
 	common.Must(err)
 	common.Must(err)