├── .gitignore ├── LICENSE ├── QMCDecode.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── QMCDecode.xcscheme ├── QMCDecode ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── QMCDecode1024.png │ │ ├── QMCDecode128.png │ │ ├── QMCDecode16.png │ │ ├── QMCDecode256-1.png │ │ ├── QMCDecode256.png │ │ ├── QMCDecode32-1.png │ │ ├── QMCDecode32.png │ │ ├── QMCDecode512-1.png │ │ ├── QMCDecode512.png │ │ └── QMCDecode64.png │ ├── Contents.json │ └── Success.imageset │ │ ├── Contents.json │ │ └── Success.png ├── Base.lproj │ └── Main.storyboard ├── Constants.swift ├── Info.plist ├── QMCDecode.entitlements ├── QMCKeyDecoder.swift ├── QMCipher.swift ├── QMDecoder.swift ├── TeaCipher.swift ├── ViewController.swift └── WindowController.swift ├── QMCDecodeTests ├── Info.plist └── QMCDecodeTests.swift ├── README.md └── example.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/LICENSE -------------------------------------------------------------------------------- /QMCDecode.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /QMCDecode.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /QMCDecode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /QMCDecode.xcodeproj/xcshareddata/xcschemes/QMCDecode.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode.xcodeproj/xcshareddata/xcschemes/QMCDecode.xcscheme -------------------------------------------------------------------------------- /QMCDecode/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/AppDelegate.swift -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode1024.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode128.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode16.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode256-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode256-1.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode256.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode32-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode32-1.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode32.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode512-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode512-1.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode512.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/AppIcon.appiconset/QMCDecode64.png -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/Success.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/Success.imageset/Contents.json -------------------------------------------------------------------------------- /QMCDecode/Assets.xcassets/Success.imageset/Success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Assets.xcassets/Success.imageset/Success.png -------------------------------------------------------------------------------- /QMCDecode/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /QMCDecode/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Constants.swift -------------------------------------------------------------------------------- /QMCDecode/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/Info.plist -------------------------------------------------------------------------------- /QMCDecode/QMCDecode.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/QMCDecode.entitlements -------------------------------------------------------------------------------- /QMCDecode/QMCKeyDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/QMCKeyDecoder.swift -------------------------------------------------------------------------------- /QMCDecode/QMCipher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/QMCipher.swift -------------------------------------------------------------------------------- /QMCDecode/QMDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/QMDecoder.swift -------------------------------------------------------------------------------- /QMCDecode/TeaCipher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/TeaCipher.swift -------------------------------------------------------------------------------- /QMCDecode/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/ViewController.swift -------------------------------------------------------------------------------- /QMCDecode/WindowController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecode/WindowController.swift -------------------------------------------------------------------------------- /QMCDecodeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecodeTests/Info.plist -------------------------------------------------------------------------------- /QMCDecodeTests/QMCDecodeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/QMCDecodeTests/QMCDecodeTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/README.md -------------------------------------------------------------------------------- /example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gongjiehong/QMCDecode/HEAD/example.gif --------------------------------------------------------------------------------