Swiftpack.co - Swift Packages by outfoxx

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

Packages published by outfoxx

outfoxx/Shield 2.1.3
πŸ›‘Security library covering Cryptography, Hashing, HMAC, Random, PBKDF, PKCS, X509, PKCS10
⭐️ 36
πŸ•“ 6 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.
2.1.3 - Fixes SubjectAltNames Varieties
6 weeks ago
## What's Changed * Fixes to GeneralNames, and dependent types, encoding/decoding by @kdubb in https://github.com/outfoxx/Shield/pull/38 **Full Changelog**: https://github.com/outfoxx/Shield/compare/2.1.2...2.1.3
2.1.2 - Package Cleanup
30 weeks ago
## What's Changed * API/Package cleanup by @kdubb in https://github.com/outfoxx/Shield/pull/33 * Ensure package depenedencies are explicit by @kdubb in https://github.com/outfoxx/Shield/pull/35 **Full Changelog**: https://github.com/outfoxx/Shield/compare/2.1.1...2.1.2
2.1.1 - Bug Fixes for ECDSA Signatures & CSR encoding
46 weeks ago
This release is a bug fix release. ### Changes * ECDSA signatures are now properly supported in `AlgorithmIdentifier` and can be used when signing CSRs and Certificates. * CSR encoding no longer encodes an empty attributes array and instead skips encoding the attributes fields altogether. * `AuthorityKeyIdentifier` now asserts that the serial number is non-negative.
2.1.0 - API & Dependency Cleanup
46 weeks ago
This release has a cleaned up API that removes force try/cast and more formally follows the Swift naming guidelines. Additionally dependencies that were not used directly have been removed from the packed. The code is now linted and both format & lint are enforced via CI. ### Changes * Force tries (aka try!) and force cast (aka as!) have been removed. When possible a Swift Error replaces them or a descriptive fatalError is used when error's could not be thrown. * `SecKeyError` has been moved/renamed to `SecKey.Error` (similar to other types) and now reports `OSStatus` when available. * A number of functions/properties that were named with uppercase letters have been deprecated in favor of similar functions with proper names. * Package dependencies have been cleaned up.
2.0.0 - PotentCodables Update
47 weeks ago
Updated `PotentCodables` to the latest version (2.0.0) to bring in ASN.1 parsing fixes. Due to changes in the `PotentASN1.AnyTime` type, which is used in `ShieldX509`'s API, a major version bump was required. ### Breaking Changes * `TBSCertificate.Validity.notBefore` & `TBSCertificate.Validity.notAfter` use the the `AnyTime` which has changed to use `ZonedDate`. * `Certificate.Builder.notBefore` & `Certificate.Builder.notAfter` use the the `AnyTime` which has changed to use `ZonedDate`.
Modern Crypto APIs and Swift 5.5
47 weeks ago
This release switches `ShieldCrypto` to use Apple's modern crypto API's that work on all Apple platforms as well as updates dependencies to allow it to build with Swift 5.5. Note: All the previous methods are cryptographically compatible with the current ones. * Methods using older Crypto APIs were replaced with compatible modern ones * New methods were added that allow using any of the modern API's supported algorithms * `SecKey.generate` supports keys generated in a Secure Enclave * Swift 5.5 support
EC Support
1 year ago
Adds support for EC key generation & sign/verify. Certificate & CSR builders also properly support EC keys as well.
API Enhancements
1 year ago
* Allow public label when calling `SecKeyPair.generate(label:)` * Add `extKeyUsage` helpers to certificate & csr builders * Support new platform EC types * Remove code for unsupported minimum platforms Tests: * Ensure they cleanup generated keys & certs
Refine extensions
2 years ago
#### Extension Values `ExtensionValue`s now use protocols to mark criticality with `CriticalExtensionValue` & `NonCriticalExtensionValue`; regular `ExtensionValue`s now require a criticality flag whenever used. #### `extKeyUsage` support in builders `CertificateBuilder` and `CertificateRequestBuilder` now support setting the `extKeyUsage` extension with `extendedKeyUsage` methods.
2 years ago
iOS macOS watchOS tvOS
outfoxx/PotentCodables 2.3.0
πŸ§ͺ PotentCodables - A potent set of implementations and extensions to the Swift Codable system
⭐️ 35
πŸ•“ 6 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.
2.2.0 - ASN.1 UTC Time Parsing/Formatting
27 weeks ago
## What's Changed * Parse ASN.1 UTCTime according to spec by @kdubb in https://github.com/outfoxx/PotentCodables/pull/20 ## Breaking Change * `ASN1.utcTime` is now a `ZonedDate` instead of simple `Date`; this change was required for proper parsing/formatting. **Full Changelog**: https://github.com/outfoxx/PotentCodables/compare/2.1.0...2.2.0
2.1.0 - ASN.1 Dynamic Nothing
46 weeks ago
ASN.1 dynamic schemas can now specify `Schema.nothing` when the dynamic schema should be "no value". Note: This is a backwards compatible addition necessitating a minor version bump ### Changes * Added `Schema.nothing` for specifying when the schema should have "no value".
2.0.1 - API/Package Cleanup
46 weeks ago
This release features tracks very few external changes aside from error handling and dependency requirement relaxation. A few significant internal changes have been applied. The code is now linted and both format & lint are enforced via CI. ### Changes * Force tries (aka `try!`) and force cast (aka `as!`) have been removed. When possible a Swift `Error` replaces them or a descriptive `fatalError` is used when error's could not be thrown. * `CBOR.unwraped` now supports non-string keys; as CBOR allows. * Dependencies requirements are now much more lenient.
2.0.0 - YAML Support & Bug Fixes
47 weeks ago
### YAML Support This release features YAML 1.2 support via libfyaml in the `PotentYAML` module. YAML is a first class citizen and supports all of the advanced features offered by PotentCodables. A major advantage of YAML 1.2 is that it can parse both YAML & JSON documents using the same `YAML.Decoder`. ### Breaking Changes * ASN.1 `GeneralizedTime` now uses a custom `ZonedDate` type to allow encoding times with explicit time zones. ### Bug Fixes * `JSON` & `ASN.1` ISO8601 style dates now properly support fractional seconds and time zones as optional fields.
BugFix - Update to Swift 5.5
47 weeks ago
* Adds missing subscript conformance for AnyString
BugFix - JSON Decoding
1 year ago
Fixes an issue decoding JSON fragment values (e.g. string, number, etc.) as the root value.
Raw Value Access & Combine Support
1 year ago
### Raw Value Access Access to the underlying tree values, and the unwrapped Swift counterpart, is now available when decoding from a `decoder.singleValueContainer()`. See the README section "Raw Value Container". ### Combine Support for Combine's `TopLevelEncoder` and `TopLevelDecoder` has been added to each encoder and decoder
Registered Types for Polymorphic Decoding
2 years ago
`Ref` & `EmbeddedRef` now require using registered types for decoding to alleviate any security vulnerabilities created by instantiating any available types. Alternatively, custom type lookup can be implemented for app/framework specific needs. See code documentation for `Ref` or `EmbeddedRef` for details.
Remove Float80
2 years ago
`Float80` is not available on all platforms and causes errors on device builds for iOS/tvOS/watchOS; so it has been replaced with `Double`.
Revert 11.2 workarounds
2 years ago
Reverts workarounds for Xcode 11.2 now that 11.3 is available and is confirmed to fix the previous linking issues. Also, updates dependencies for Swift 5.
iOS macOS watchOS tvOS
outfoxx/OSLogTrace 1.1.1
πŸ“’ OSLogTrace - Apple System Logging, Signposts & Activity Tracing
⭐️ 4
πŸ•“ 2 years 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.
2 years ago
iOS macOS watchOS tvOS
outfoxx/sunday-swift 1.0.0-beta.11
Sunday πŸ™ The framework of REST for Swift
⭐️ 2
πŸ•“ 8 weeks ago
iOS macOS watchOS tvOS

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