LoadEncryptedFile loads an encrypted file's bytes onto a sops.Tree runtime object
(in []byte)
| 25 | |
| 26 | // LoadEncryptedFile loads an encrypted file's bytes onto a sops.Tree runtime object |
| 27 | func (store *Store) LoadEncryptedFile(in []byte) (sops.Tree, error) { |
| 28 | branches, err := store.LoadPlainFile(in) |
| 29 | if err != nil { |
| 30 | return sops.Tree{}, err |
| 31 | } |
| 32 | branches, metadata, err := stores.ExtractMetadata(branches, stores.MetadataOpts{ |
| 33 | Flatten: stores.MetadataFlattenFull, |
| 34 | }) |
| 35 | if err != nil { |
| 36 | return sops.Tree{}, err |
| 37 | } |
| 38 | return sops.Tree{ |
| 39 | Branches: branches, |
| 40 | Metadata: metadata, |
| 41 | }, nil |
| 42 | } |
| 43 | |
| 44 | // LoadPlainFile returns the contents of a plaintext file loaded onto a |
| 45 | // sops runtime object |
nothing calls this directly
no test coverage detected