LoadEncryptedFile loads an encrypted secrets file onto a sops.Tree object
(in []byte)
| 315 | |
| 316 | // LoadEncryptedFile loads an encrypted secrets file onto a sops.Tree object |
| 317 | func (store *Store) LoadEncryptedFile(in []byte) (sops.Tree, error) { |
| 318 | branches, err := store.LoadPlainFile(in) |
| 319 | if err != nil { |
| 320 | return sops.Tree{}, err |
| 321 | } |
| 322 | branches, metadata, err := stores.ExtractMetadata(branches, stores.MetadataOpts{ |
| 323 | Flatten: stores.MetadataFlattenNone, |
| 324 | }) |
| 325 | if err != nil { |
| 326 | return sops.Tree{}, err |
| 327 | } |
| 328 | return sops.Tree{ |
| 329 | Branches: branches, |
| 330 | Metadata: metadata, |
| 331 | }, nil |
| 332 | } |
| 333 | |
| 334 | // LoadPlainFile loads plaintext json file bytes onto a sops.TreeBranches object |
| 335 | func (store *Store) LoadPlainFile(in []byte) (sops.TreeBranches, error) { |