MCPcopy
hub / github.com/bettercap/bettercap / CertConfigToModule

Function CertConfigToModule

tls/cert.go:53–66  ·  view source on GitHub ↗
(prefix string, m *session.SessionModule, defaults CertConfig)

Source from the content-addressed store, hash-verified

51)
52
53func CertConfigToModule(prefix string, m *session.SessionModule, defaults CertConfig) {
54 m.AddParam(session.NewIntParameter(prefix+".certificate.bits", strconv.Itoa(defaults.Bits),
55 "Number of bits of the RSA private key of the generated HTTPS certificate."))
56 m.AddParam(session.NewStringParameter(prefix+".certificate.country", defaults.Country, ".*",
57 "Country field of the generated HTTPS certificate."))
58 m.AddParam(session.NewStringParameter(prefix+".certificate.locality", defaults.Locality, ".*",
59 "Locality field of the generated HTTPS certificate."))
60 m.AddParam(session.NewStringParameter(prefix+".certificate.organization", defaults.Organization, ".*",
61 "Organization field of the generated HTTPS certificate."))
62 m.AddParam(session.NewStringParameter(prefix+".certificate.organizationalunit", defaults.OrganizationalUnit, ".*",
63 "Organizational Unit field of the generated HTTPS certificate."))
64 m.AddParam(session.NewStringParameter(prefix+".certificate.commonname", defaults.CommonName, ".*",
65 "Common Name field of the generated HTTPS certificate."))
66}
67
68func CertConfigFromModule(prefix string, m session.SessionModule) (cfg CertConfig, err error) {
69 if err, cfg.Bits = m.IntParam(prefix + ".certificate.bits"); err != nil {

Callers 6

NewRestAPIFunction · 0.92
NewHttpsServerFunction · 0.92
NewDnsProxyFunction · 0.92
NewZeroGodFunction · 0.92
NewHttpsProxyFunction · 0.92
TestCertConfigToModuleFunction · 0.85

Calls 3

NewIntParameterFunction · 0.92
NewStringParameterFunction · 0.92
AddParamMethod · 0.80

Tested by 1

TestCertConfigToModuleFunction · 0.68