a97c3c6f533f934a7266c5980e567a0b19089315
The KeePassKit package never actually compiled: its Package.swift didn't declare KissXML, the nested Argon2 submodule, or the in-tree ChaCha20/TwoFish ciphers as dependencies, and its umbrella header's framework-style <KeePassKit/...> imports don't resolve under SwiftPM's non-framework header layout. Vendors KissXML locally (same issue as KeePassKit) and fixes the resulting Swift-side API mismatches in KDBXMapper/KDBXDocument (NSUUID bridges to UUID automatically, KPKKey is abstract so KPKPasswordKey must be used directly, and a few KeePassKit selectors were renamed by Swift's importer). Also untracks MyPassCore/.build, which had been accidentally committed. `swift test` now builds and passes all 18 tests. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYqycDFsynHH9VnnK7LNSf
Description
No description provided
15 MiB
Languages
Swift
100%