extract_v2: use crypto abstraction, and clean up code
- put generic crypto function to own file - put openssl specific crypto implementations into its own file - remove EVP_MD_CTX_FLAG_ONESHOT setting as it was mere optimization (only useful for Padlock SHA accelerator IIRC) - use separate identity generation hash context - remove usage of gotos - remove unused and unneeded modes - harden extract_v2 file parser while at it
Showing
- src/Makefile 1 addition, 1 deletionsrc/Makefile
- src/adb.c 2 additions, 2 deletionssrc/adb.c
- src/apk_blob.h 0 additions, 1 deletionsrc/apk_blob.h
- src/apk_crypto.h 16 additions, 113 deletionssrc/apk_crypto.h
- src/apk_crypto_openssl.h 25 additions, 0 deletionssrc/apk_crypto_openssl.h
- src/apk_defines.h 1 addition, 0 deletionssrc/apk_defines.h
- src/apk_print.h 1 addition, 0 deletionssrc/apk_print.h
- src/blob.c 1 addition, 0 deletionssrc/blob.c
- src/crypto.c 80 additions, 0 deletionssrc/crypto.c
- src/crypto_openssl.c 110 additions, 56 deletionssrc/crypto_openssl.c
- src/extract_v2.c 97 additions, 105 deletionssrc/extract_v2.c
- src/meson.build 2 additions, 1 deletionsrc/meson.build
- src/print.c 1 addition, 0 deletionssrc/print.c
Loading
Please register or sign in to comment