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

Method decryptAIProvider

enterprise/dbcrypt/dbcrypt.go:389–394  ·  view source on GitHub ↗

decryptAIProvider decrypts the secret fields of an AI provider row.

(p *database.AIProvider)

Source from the content-addressed store, hash-verified

387
388// decryptAIProvider decrypts the secret fields of an AI provider row.
389func (db *dbCrypt) decryptAIProvider(p *database.AIProvider) error {
390 if !p.Settings.Valid {
391 return nil
392 }
393 return db.decryptField(&p.Settings.String, p.SettingsKeyID)
394}
395
396// decryptAIProviderKey decrypts the api_key field of an AI provider key row.
397func (db *dbCrypt) decryptAIProviderKey(k *database.AIProviderKey) error {

Callers 6

GetAIProviderByIDMethod · 0.95
GetAIProviderByNameMethod · 0.95
GetAIProvidersMethod · 0.95
InsertAIProviderMethod · 0.95
UpdateAIProviderMethod · 0.95

Calls 1

decryptFieldMethod · 0.95

Tested by

no test coverage detected