├── .github └── workflows │ └── swift.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ ├── Pouch-Package.xcscheme │ ├── PouchFramework.xcscheme │ └── pouch.xcscheme ├── Changelog.md ├── Code of Conduct.md ├── License.md ├── Makefile ├── Package.resolved ├── Package.swift ├── Readme.md ├── Sources ├── Pouch │ ├── Commands │ │ └── Retrieve.swift │ └── Pouch.swift └── PouchFramework │ ├── Chalk.swift │ ├── Defaults.swift │ ├── Engine.swift │ ├── Extensions │ ├── Collection.swift │ ├── Sequence.swift │ ├── String.swift │ ├── UInt8.swift │ └── URL.swift │ ├── Generators │ └── Swift │ │ ├── SwiftCipherContentsGenerating.swift │ │ ├── SwiftGenerator.swift │ │ ├── SwiftNoneGenerator.swift │ │ └── SwiftXorGenerator.swift │ ├── Logger.swift │ ├── Models │ ├── Cipher.swift │ ├── Configuration.swift │ ├── DecryptionFile.swift │ ├── Input.swift │ ├── Key.swift │ ├── KeyDeclaration.swift │ ├── LanguageOutput.swift │ ├── Languages │ │ └── SwiftConfig.swift │ └── Output.swift │ └── VariableFetchers │ ├── EnvironmentVariablesFetcher.swift │ ├── FirebaseRemoteConfigFetcher.swift │ ├── OnePasswordFetcher.swift │ └── VariableFetchingError.swift └── Tests ├── LinuxMain.swift └── PouchTests ├── Generators └── SwiftGeneratorTests.swift ├── Parsers ├── ConfigurationParsingTests.swift └── OutputParsingTests.swift ├── PouchTests.swift ├── Utilities.swift └── XCTestManifests.swift /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Pouch-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Pouch-Package.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/PouchFramework.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/PouchFramework.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/pouch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/pouch.xcscheme -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Changelog.md -------------------------------------------------------------------------------- /Code of Conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Code of Conduct.md -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/License.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Package.swift -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Readme.md -------------------------------------------------------------------------------- /Sources/Pouch/Commands/Retrieve.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/Pouch/Commands/Retrieve.swift -------------------------------------------------------------------------------- /Sources/Pouch/Pouch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/Pouch/Pouch.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Chalk.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Chalk.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Defaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Defaults.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Engine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Engine.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Extensions/Collection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Extensions/Collection.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Extensions/Sequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Extensions/Sequence.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Extensions/String.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Extensions/String.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Extensions/UInt8.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Extensions/UInt8.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Extensions/URL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Extensions/URL.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Generators/Swift/SwiftCipherContentsGenerating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Generators/Swift/SwiftCipherContentsGenerating.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Generators/Swift/SwiftGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Generators/Swift/SwiftGenerator.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Generators/Swift/SwiftNoneGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Generators/Swift/SwiftNoneGenerator.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Generators/Swift/SwiftXorGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Generators/Swift/SwiftXorGenerator.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Logger.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Cipher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Cipher.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Configuration.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/DecryptionFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/DecryptionFile.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Input.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Input.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Key.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Key.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/KeyDeclaration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/KeyDeclaration.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/LanguageOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/LanguageOutput.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Languages/SwiftConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Languages/SwiftConfig.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/Models/Output.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/Models/Output.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/VariableFetchers/EnvironmentVariablesFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/VariableFetchers/EnvironmentVariablesFetcher.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/VariableFetchers/FirebaseRemoteConfigFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/VariableFetchers/FirebaseRemoteConfigFetcher.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/VariableFetchers/OnePasswordFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/VariableFetchers/OnePasswordFetcher.swift -------------------------------------------------------------------------------- /Sources/PouchFramework/VariableFetchers/VariableFetchingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Sources/PouchFramework/VariableFetchers/VariableFetchingError.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/PouchTests/Generators/SwiftGeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/Generators/SwiftGeneratorTests.swift -------------------------------------------------------------------------------- /Tests/PouchTests/Parsers/ConfigurationParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/Parsers/ConfigurationParsingTests.swift -------------------------------------------------------------------------------- /Tests/PouchTests/Parsers/OutputParsingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/Parsers/OutputParsingTests.swift -------------------------------------------------------------------------------- /Tests/PouchTests/PouchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/PouchTests.swift -------------------------------------------------------------------------------- /Tests/PouchTests/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/Utilities.swift -------------------------------------------------------------------------------- /Tests/PouchTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunshinejr/Pouch/HEAD/Tests/PouchTests/XCTestManifests.swift --------------------------------------------------------------------------------