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

Method GetCryptoKeysByFeature

enterprise/dbcrypt/dbcrypt.go:373–386  ·  view source on GitHub ↗
(ctx context.Context, feature database.CryptoKeyFeature)

Source from the content-addressed store, hash-verified

371}
372
373func (db *dbCrypt) GetCryptoKeysByFeature(ctx context.Context, feature database.CryptoKeyFeature) ([]database.CryptoKey, error) {
374 keys, err := db.Store.GetCryptoKeysByFeature(ctx, feature)
375 if err != nil {
376 return nil, err
377 }
378
379 for i := range keys {
380 if err := db.decryptField(&keys[i].Secret.String, keys[i].SecretKeyID); err != nil {
381 return nil, err
382 }
383 }
384
385 return keys, nil
386}
387
388// decryptAIProvider decrypts the secret fields of an AI provider row.
389func (db *dbCrypt) decryptAIProvider(p *database.AIProvider) error {

Callers

nothing calls this directly

Calls 2

decryptFieldMethod · 0.95

Tested by

no test coverage detected