deobfuscateInstances deobfuscate in-place.
(ctx context.Context, instances []*InstanceMessage)
| 410 | |
| 411 | // deobfuscateInstances deobfuscate in-place. |
| 412 | func (s *Store) deobfuscateInstances(ctx context.Context, instances []*InstanceMessage) error { |
| 413 | secret, err := s.GetAuthSecret(ctx) |
| 414 | if err != nil { |
| 415 | return errors.Wrap(err, "failed to get auth secret") |
| 416 | } |
| 417 | |
| 418 | for _, instance := range instances { |
| 419 | for _, ds := range instance.Metadata.GetDataSources() { |
| 420 | password, err := common.Unobfuscate(ds.GetObfuscatedPassword(), secret) |
| 421 | if err != nil { |
| 422 | return err |
| 423 | } |
| 424 | ds.Password = password |
| 425 | |
| 426 | sslCa, err := common.Unobfuscate(ds.GetObfuscatedSslCa(), secret) |
| 427 | if err != nil { |
| 428 | return err |
| 429 | } |
| 430 | ds.SslCa = sslCa |
| 431 | sslCaPath, err := common.Unobfuscate(ds.GetObfuscatedSslCaPath(), secret) |
| 432 | if err != nil { |
| 433 | return err |
| 434 | } |
| 435 | ds.SslCaPath = sslCaPath |
| 436 | |
| 437 | sslCert, err := common.Unobfuscate(ds.GetObfuscatedSslCert(), secret) |
| 438 | if err != nil { |
| 439 | return err |
| 440 | } |
| 441 | ds.SslCert = sslCert |
| 442 | sslCertPath, err := common.Unobfuscate(ds.GetObfuscatedSslCertPath(), secret) |
| 443 | if err != nil { |
| 444 | return err |
| 445 | } |
| 446 | ds.SslCertPath = sslCertPath |
| 447 | |
| 448 | sslKey, err := common.Unobfuscate(ds.GetObfuscatedSslKey(), secret) |
| 449 | if err != nil { |
| 450 | return err |
| 451 | } |
| 452 | ds.SslKey = sslKey |
| 453 | sslKeyPath, err := common.Unobfuscate(ds.GetObfuscatedSslKeyPath(), secret) |
| 454 | if err != nil { |
| 455 | return err |
| 456 | } |
| 457 | ds.SslKeyPath = sslKeyPath |
| 458 | |
| 459 | sshPassword, err := common.Unobfuscate(ds.GetObfuscatedSshPassword(), secret) |
| 460 | if err != nil { |
| 461 | return err |
| 462 | } |
| 463 | ds.SshPassword = sshPassword |
| 464 | |
| 465 | sshPrivateKey, err := common.Unobfuscate(ds.GetObfuscatedSshPrivateKey(), secret) |
| 466 | if err != nil { |
| 467 | return err |
| 468 | } |
| 469 | ds.SshPrivateKey = sshPrivateKey |
no test coverage detected