├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml └── vcs.xml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── art ├── hawk-logo.png └── how-hawk-works.png ├── benchmark ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── orhanobut │ │ └── benchmark │ │ └── MainActivity.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── checkstyle.xml ├── gradle.properties ├── gradle ├── maven_push.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hawk ├── build.gradle ├── gradle.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── orhanobut │ │ └── hawk │ │ ├── ConcealEncryptionTest.kt │ │ └── ConcealTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── orhanobut │ │ └── hawk │ │ ├── ConcealEncryption.java │ │ ├── Converter.java │ │ ├── DataInfo.java │ │ ├── DefaultHawkFacade.java │ │ ├── Encryption.java │ │ ├── GsonParser.java │ │ ├── Hawk.java │ │ ├── HawkBuilder.java │ │ ├── HawkConverter.java │ │ ├── HawkFacade.java │ │ ├── HawkSerializer.java │ │ ├── HawkUtils.java │ │ ├── LogInterceptor.java │ │ ├── NoEncryption.java │ │ ├── Parser.java │ │ ├── Serializer.java │ │ ├── SharedPreferencesStorage.java │ │ └── Storage.java │ └── test │ ├── java │ └── com │ │ └── orhanobut │ │ └── hawk │ │ ├── DefaultHawkFacadeTest.kt │ │ ├── EmptyHawkFacadeTest.kt │ │ ├── FooBar.kt │ │ ├── HawkBuilderTest.kt │ │ ├── HawkConverterTest.kt │ │ ├── HawkFacadeIntegrationTest.java │ │ ├── HawkSerializerTest.kt │ │ ├── HawkTest.kt │ │ ├── HawkUtilsTest.kt │ │ ├── NoEncryptionTest.kt │ │ └── SharedPreferencesStorageTest.kt │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker └── settings.gradle /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/README.md -------------------------------------------------------------------------------- /art/hawk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/art/hawk-logo.png -------------------------------------------------------------------------------- /art/how-hawk-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/art/how-hawk-works.png -------------------------------------------------------------------------------- /benchmark/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/build.gradle -------------------------------------------------------------------------------- /benchmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /benchmark/src/main/java/com/orhanobut/benchmark/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/java/com/orhanobut/benchmark/MainActivity.java -------------------------------------------------------------------------------- /benchmark/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /benchmark/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /benchmark/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /benchmark/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /benchmark/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /benchmark/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/benchmark/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/maven_push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradle/maven_push.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hawk/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/build.gradle -------------------------------------------------------------------------------- /hawk/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/gradle.properties -------------------------------------------------------------------------------- /hawk/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/proguard-rules.pro -------------------------------------------------------------------------------- /hawk/src/androidTest/java/com/orhanobut/hawk/ConcealEncryptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/androidTest/java/com/orhanobut/hawk/ConcealEncryptionTest.kt -------------------------------------------------------------------------------- /hawk/src/androidTest/java/com/orhanobut/hawk/ConcealTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/androidTest/java/com/orhanobut/hawk/ConcealTest.kt -------------------------------------------------------------------------------- /hawk/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/ConcealEncryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/ConcealEncryption.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Converter.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/DataInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/DataInfo.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/DefaultHawkFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/DefaultHawkFacade.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Encryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Encryption.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/GsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/GsonParser.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Hawk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Hawk.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/HawkBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/HawkBuilder.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/HawkConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/HawkConverter.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/HawkFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/HawkFacade.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/HawkSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/HawkSerializer.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/HawkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/HawkUtils.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/LogInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/LogInterceptor.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/NoEncryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/NoEncryption.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Parser.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Serializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Serializer.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/SharedPreferencesStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/SharedPreferencesStorage.java -------------------------------------------------------------------------------- /hawk/src/main/java/com/orhanobut/hawk/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/main/java/com/orhanobut/hawk/Storage.java -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/DefaultHawkFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/DefaultHawkFacadeTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/EmptyHawkFacadeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/EmptyHawkFacadeTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/FooBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/FooBar.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkBuilderTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkConverterTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkFacadeIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkFacadeIntegrationTest.java -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkSerializerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkSerializerTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/HawkUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/HawkUtilsTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/NoEncryptionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/NoEncryptionTest.kt -------------------------------------------------------------------------------- /hawk/src/test/java/com/orhanobut/hawk/SharedPreferencesStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/orhanobut/hawk/HEAD/hawk/src/test/java/com/orhanobut/hawk/SharedPreferencesStorageTest.kt -------------------------------------------------------------------------------- /hawk/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':hawk', ':benchmark' 2 | --------------------------------------------------------------------------------