MCPcopy Index your code
hub / github.com/coder/coder / newCryptoKeySecret

Function newCryptoKeySecret

coderd/database/dbgen/dbgen.go:2156–2168  ·  view source on GitHub ↗
(feature database.CryptoKeyFeature)

Source from the content-addressed store, hash-verified

2154}
2155
2156func newCryptoKeySecret(feature database.CryptoKeyFeature) (string, error) {
2157 switch feature {
2158 case database.CryptoKeyFeatureWorkspaceAppsAPIKey:
2159 return generateCryptoKey(32)
2160 case database.CryptoKeyFeatureWorkspaceAppsToken:
2161 return generateCryptoKey(64)
2162 case database.CryptoKeyFeatureOIDCConvert:
2163 return generateCryptoKey(64)
2164 case database.CryptoKeyFeatureTailnetResume:
2165 return generateCryptoKey(64)
2166 }
2167 return "", xerrors.Errorf("unknown feature: %s", feature)
2168}
2169
2170func generateCryptoKey(length int) (string, error) {
2171 b := make([]byte, length)

Callers 1

CryptoKeyFunction · 0.85

Calls 2

generateCryptoKeyFunction · 0.85
ErrorfMethod · 0.45

Tested by

no test coverage detected