├── .travis.yml ├── DocumentationHelper ├── DocumentationHelper.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── EsquireTongG.xcuserdatad │ │ └── xcschemes │ │ ├── DocumentationHelper.xcscheme │ │ └── xcschememanagement.plist └── DocumentationHelper │ ├── DocumentationHelper-Prefix.pch │ ├── DocumentationHelper.1 │ └── main.m ├── README.md ├── WaxSealCore.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── WaxSealCore.xccheckout └── xcuserdata │ └── EsquireTongG.xcuserdatad │ └── xcschemes │ ├── WaxSealCore.xcscheme │ └── xcschememanagement.plist ├── WaxSealCore ├── Private │ ├── NSString+_OMCString.h │ ├── NSString+_OMCString.m │ ├── _WSCCertificateItemPrivate.h │ ├── _WSCCommon.h │ ├── _WSCCommon.m │ ├── _WSCCommonForUnitTests.h │ ├── _WSCCommonForUnitTests.m │ ├── _WSCKeyPrivate.h │ ├── _WSCKeychainErrorPrivate.h │ ├── _WSCKeychainErrorPrivate.m │ ├── _WSCKeychainItemPrivate.h │ ├── _WSCKeychainManagerPrivate.h │ ├── _WSCKeychainPrivate.h │ ├── _WSCPassphraseItemPrivate.h │ ├── _WSCPermittedOperationPrivate.h │ └── _WSCTrustedApplicationPrivate.h ├── Public │ ├── NSDate+WSCCocoaDate.h │ ├── NSDate+WSCCocoaDate.m │ ├── NSURL+WSCKeychainURL.h │ ├── NSURL+WSCKeychainURL.m │ ├── WSCCertificateItem.h │ ├── WSCCertificateItem.m │ ├── WSCKey.h │ ├── WSCKey.m │ ├── WSCKeychain.h │ ├── WSCKeychain.m │ ├── WSCKeychainError.h │ ├── WSCKeychainError.m │ ├── WSCKeychainItem.h │ ├── WSCKeychainItem.m │ ├── WSCKeychainManager.h │ ├── WSCKeychainManager.m │ ├── WSCPassphraseItem.h │ ├── WSCPassphraseItem.m │ ├── WSCPermittedOperation.h │ ├── WSCPermittedOperation.m │ ├── WSCProtectedKeychainItem.h │ ├── WSCProtectedKeychainItem.m │ ├── WSCTrustedApplication.h │ ├── WSCTrustedApplication.m │ └── WaxSealCore.h ├── WaxSealCore-Info.plist ├── WaxSealCore-Prefix.pch └── en.lproj │ └── InfoPlist.strings ├── WaxSealCoreTests ├── NSURL+WSCKeychainURLTests.m ├── WSCCertificateItemTests.m ├── WSCKeyTests.m ├── WSCKeychainErrorTests.m ├── WSCKeychainItemTests.m ├── WSCKeychainManagerTests.m ├── WSCKeychainTests.m ├── WSCPermittedOperationTests.m ├── WSCPrivateUtilitiesForEaseOfUnitTestTests.m ├── WSCProtectedKeychainItem.m ├── WSCTrustedApplicationTests.m ├── WaxSealCoreTests-Info.plist └── en.lproj │ └── InfoPlist.strings └── unexpected-behavior-analysis └── superfluous-public-key-bytes-analysis.json /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/.travis.yml -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/DocumentationHelper.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/DocumentationHelper.xcscheme -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper/DocumentationHelper-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper/DocumentationHelper-Prefix.pch -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper/DocumentationHelper.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper/DocumentationHelper.1 -------------------------------------------------------------------------------- /DocumentationHelper/DocumentationHelper/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/DocumentationHelper/DocumentationHelper/main.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/README.md -------------------------------------------------------------------------------- /WaxSealCore.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /WaxSealCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /WaxSealCore.xcodeproj/project.xcworkspace/xcshareddata/WaxSealCore.xccheckout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore.xcodeproj/project.xcworkspace/xcshareddata/WaxSealCore.xccheckout -------------------------------------------------------------------------------- /WaxSealCore.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/WaxSealCore.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/WaxSealCore.xcscheme -------------------------------------------------------------------------------- /WaxSealCore.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore.xcodeproj/xcuserdata/EsquireTongG.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /WaxSealCore/Private/NSString+_OMCString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/NSString+_OMCString.h -------------------------------------------------------------------------------- /WaxSealCore/Private/NSString+_OMCString.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/NSString+_OMCString.m -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCCertificateItemPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCCertificateItemPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCCommon.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCCommon.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCCommon.m -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCCommonForUnitTests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCCommonForUnitTests.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCCommonForUnitTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCCommonForUnitTests.m -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeyPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeyPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeychainErrorPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeychainErrorPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeychainErrorPrivate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeychainErrorPrivate.m -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeychainItemPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeychainItemPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeychainManagerPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeychainManagerPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCKeychainPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCKeychainPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCPassphraseItemPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCPassphraseItemPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCPermittedOperationPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCPermittedOperationPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Private/_WSCTrustedApplicationPrivate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Private/_WSCTrustedApplicationPrivate.h -------------------------------------------------------------------------------- /WaxSealCore/Public/NSDate+WSCCocoaDate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/NSDate+WSCCocoaDate.h -------------------------------------------------------------------------------- /WaxSealCore/Public/NSDate+WSCCocoaDate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/NSDate+WSCCocoaDate.m -------------------------------------------------------------------------------- /WaxSealCore/Public/NSURL+WSCKeychainURL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/NSURL+WSCKeychainURL.h -------------------------------------------------------------------------------- /WaxSealCore/Public/NSURL+WSCKeychainURL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/NSURL+WSCKeychainURL.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCCertificateItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCCertificateItem.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCCertificateItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCCertificateItem.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKey.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKey.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKey.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychain.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychain.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainError.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainError.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainError.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainItem.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainItem.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainManager.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCKeychainManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCKeychainManager.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCPassphraseItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCPassphraseItem.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCPassphraseItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCPassphraseItem.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCPermittedOperation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCPermittedOperation.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCPermittedOperation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCPermittedOperation.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCProtectedKeychainItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCProtectedKeychainItem.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCProtectedKeychainItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCProtectedKeychainItem.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCTrustedApplication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCTrustedApplication.h -------------------------------------------------------------------------------- /WaxSealCore/Public/WSCTrustedApplication.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WSCTrustedApplication.m -------------------------------------------------------------------------------- /WaxSealCore/Public/WaxSealCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/Public/WaxSealCore.h -------------------------------------------------------------------------------- /WaxSealCore/WaxSealCore-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/WaxSealCore-Info.plist -------------------------------------------------------------------------------- /WaxSealCore/WaxSealCore-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCore/WaxSealCore-Prefix.pch -------------------------------------------------------------------------------- /WaxSealCore/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /WaxSealCoreTests/NSURL+WSCKeychainURLTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/NSURL+WSCKeychainURLTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCCertificateItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCCertificateItemTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCKeyTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCKeyTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCKeychainErrorTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCKeychainErrorTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCKeychainItemTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCKeychainItemTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCKeychainManagerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCKeychainManagerTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCKeychainTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCKeychainTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCPermittedOperationTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCPermittedOperationTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCPrivateUtilitiesForEaseOfUnitTestTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCPrivateUtilitiesForEaseOfUnitTestTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCProtectedKeychainItem.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCProtectedKeychainItem.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WSCTrustedApplicationTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WSCTrustedApplicationTests.m -------------------------------------------------------------------------------- /WaxSealCoreTests/WaxSealCoreTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/WaxSealCoreTests/WaxSealCoreTests-Info.plist -------------------------------------------------------------------------------- /WaxSealCoreTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /unexpected-behavior-analysis/superfluous-public-key-bytes-analysis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torinkwok/WaxSealCore/HEAD/unexpected-behavior-analysis/superfluous-public-key-bytes-analysis.json --------------------------------------------------------------------------------