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

Function generateNewSecret

coderd/cryptokeys/rotate.go:230–242  ·  view source on GitHub ↗
(feature database.CryptoKeyFeature)

Source from the content-addressed store, hash-verified

228}
229
230func generateNewSecret(feature database.CryptoKeyFeature) (string, error) {
231 switch feature {
232 case database.CryptoKeyFeatureWorkspaceAppsAPIKey:
233 return generateKey(32)
234 case database.CryptoKeyFeatureWorkspaceAppsToken:
235 return generateKey(64)
236 case database.CryptoKeyFeatureOIDCConvert:
237 return generateKey(64)
238 case database.CryptoKeyFeatureTailnetResume:
239 return generateKey(64)
240 }
241 return "", xerrors.Errorf("unknown feature: %s", feature)
242}
243
244func generateKey(length int) (string, error) {
245 b := make([]byte, length)

Callers 1

insertNewKeyMethod · 0.85

Calls 2

generateKeyFunction · 0.70
ErrorfMethod · 0.45

Tested by

no test coverage detected