├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── PrivateHeaders └── APPX │ ├── APPX.h │ ├── Encode.h │ ├── File.h │ ├── Hash.h │ ├── OpenSSL.h │ ├── Sign.h │ ├── Sink.h │ ├── XML.h │ └── ZIP.h ├── README.md ├── Sources ├── APPX.cpp ├── File.cpp ├── OpenSSL.cpp ├── Sign.cpp ├── XML.cpp ├── ZIP.cpp └── main.cpp └── Tests ├── App_TemporaryKey.pfx ├── TestContentTypes.py ├── TestEmptyFile.py ├── TestInputs.py ├── TestValidZIP.py ├── TestXMLEscaping.py ├── TestZIPEscaping.py └── appx ├── __init__.py └── util.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Build/ 2 | Tests/**/*.pyc 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/LICENSE -------------------------------------------------------------------------------- /PrivateHeaders/APPX/APPX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/APPX.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/Encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/Encode.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/File.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/Hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/Hash.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/OpenSSL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/OpenSSL.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/Sign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/Sign.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/Sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/Sink.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/XML.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/XML.h -------------------------------------------------------------------------------- /PrivateHeaders/APPX/ZIP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/PrivateHeaders/APPX/ZIP.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/README.md -------------------------------------------------------------------------------- /Sources/APPX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/APPX.cpp -------------------------------------------------------------------------------- /Sources/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/File.cpp -------------------------------------------------------------------------------- /Sources/OpenSSL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/OpenSSL.cpp -------------------------------------------------------------------------------- /Sources/Sign.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/Sign.cpp -------------------------------------------------------------------------------- /Sources/XML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/XML.cpp -------------------------------------------------------------------------------- /Sources/ZIP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/ZIP.cpp -------------------------------------------------------------------------------- /Sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Sources/main.cpp -------------------------------------------------------------------------------- /Tests/App_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/App_TemporaryKey.pfx -------------------------------------------------------------------------------- /Tests/TestContentTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestContentTypes.py -------------------------------------------------------------------------------- /Tests/TestEmptyFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestEmptyFile.py -------------------------------------------------------------------------------- /Tests/TestInputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestInputs.py -------------------------------------------------------------------------------- /Tests/TestValidZIP.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestValidZIP.py -------------------------------------------------------------------------------- /Tests/TestXMLEscaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestXMLEscaping.py -------------------------------------------------------------------------------- /Tests/TestZIPEscaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/TestZIPEscaping.py -------------------------------------------------------------------------------- /Tests/appx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/appx/__init__.py -------------------------------------------------------------------------------- /Tests/appx/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/fb-util-for-appx/HEAD/Tests/appx/util.py --------------------------------------------------------------------------------