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

Method InsertCryptoKey

enterprise/dbcrypt/dbcrypt.go:348–360  ·  view source on GitHub ↗
(ctx context.Context, params database.InsertCryptoKeyParams)

Source from the content-addressed store, hash-verified

346}
347
348func (db *dbCrypt) InsertCryptoKey(ctx context.Context, params database.InsertCryptoKeyParams) (database.CryptoKey, error) {
349 if err := db.encryptField(&params.Secret.String, &params.SecretKeyID); err != nil {
350 return database.CryptoKey{}, err
351 }
352 key, err := db.Store.InsertCryptoKey(ctx, params)
353 if err != nil {
354 return database.CryptoKey{}, err
355 }
356 if err := db.decryptField(&key.Secret.String, key.SecretKeyID); err != nil {
357 return database.CryptoKey{}, err
358 }
359 return key, nil
360}
361
362func (db *dbCrypt) UpdateCryptoKeyDeletesAt(ctx context.Context, arg database.UpdateCryptoKeyDeletesAtParams) (database.CryptoKey, error) {
363 key, err := db.Store.UpdateCryptoKeyDeletesAt(ctx, arg)

Callers

nothing calls this directly

Calls 3

encryptFieldMethod · 0.95
decryptFieldMethod · 0.95
InsertCryptoKeyMethod · 0.65

Tested by

no test coverage detected