Swiftpack.co - Swift Packages by securevale

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by securevale

securevale/swift-confidential 0.3.0
Swift literals obfuscator to defend against static reverse engineering.
⭐️ 82
🕓 33 weeks ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Swift Confidential 0.3.0
33 weeks ago
## What's Changed ### New Features - Added support for creating XCFrameworks that internally depend on `ConfidentialKit` module. See [README](https://github.com/securevale/swift-confidential#building-libraries-for-distribution) for details. ### Improvements - The extended namespaces in generated code are now identified by their fully qualified names (incl. module names) to prevent potential "ambiguous for type lookup" errors. ## Integration Notes SPM artifact bundle checksum: `8761c22e88f21c8a9453a8344306af8ed2b58ae5d5e23d78b5cdc83359a06227` **Full Changelog:** [`0.2.0...0.3.0`](https://github.com/securevale/swift-confidential/compare/0.2.0...0.3.0)
Swift Confidential 0.2.0
1 year ago
## What's Changed ### New Features - Added [configurable access modifiers](https://github.com/securevale/swift-confidential#access-modifiers) for generated code. - The `Confidential` build tool plugin can now be used with Xcode targets. - Added support for Swift 5.8. ### Improvements - Revised nonce generation API by associating the generated nonce with a secret declaration rather than a specific obfuscation step. This resolves an issue with nonce being reused across distinct secrets. - Hardened the obfuscation applied by `Obfuscation.Compression.DataCompressor` obfuscation step through the use of nonce for obfuscating the magic numbers identifying the compression algorithm. - Hardened the obfuscation applied by `Obfuscation.Encryption.DataCrypter` obfuscation step through the use of nonce for obfuscating the encryption key data. - The release assets now include the `SwiftConfidential.pkg` macOS installer package for those who would like to use the `swift-confidential` CLI tool in their own scripts (e.g. in a custom Xcode Run Script build phase). - Minor code enhancements. ### Bug Fixes - Fixed whitespaces parsing issues in the `SecretNamespaceParser`, `CompressionTechniqueParser`, `EncryptionTechniqueParser` and `RandomizationTechniqueParser` parsers. ### Breaking Changes - The revised API includes breaking changes to `DataDeobfuscationStep`, `Obfuscation.Secret` and `Obfuscated<PlainValue>` types from the `ConfidentialKit` library. > [!NOTE] > The non-private API of the code generated with `swift-confidential` CLI tool is not affected by these changes. - The CLI tool was renamed from `confidential` to `swift-confidential` to avoid any naming ambiguities that could potentially arise upon installing the tool on the host machine. > [!NOTE] > If you only used the `Confidential` build tool plugin to invoke the CLI tool, then you don't need to take any action. - Dropped support for Swift 5.6. ## Integration Notes SPM artifact bundle checksum: `303ce7c03eb27656cba908c48974dc656925c6dd605d2774b822ca6254bdfe91` **Full Changelog:** [`0.1.0...0.2.0`](https://github.com/securevale/swift-confidential/compare/0.1.0...0.2.0)
Swift Confidential 0.1.0
1 year ago
### Hello World! Introducing Swift Confidential, a tool for obfuscating Swift literals to defend against static reverse engineering. ### Integration Notes SPM artifact bundle checksum: `fd43375b35d57a6c36476b70f968b3cebf2f9fea28d9444addc21c9728ba935c`
iOS macOS watchOS tvOS macCatalyst

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics