diff options
author | Shawn Willden <swillden@google.com> | 2018-01-12 13:03:37 -0700 |
---|---|---|
committer | Shawn Willden <swillden@google.com> | 2018-01-17 06:55:11 -0700 |
commit | dd7e8a099bdc6310c066d7b99f29faa8d0932c86 (patch) | |
tree | 14fa04f2a002f2584a7695e5b181412d835ba6c7 /Makefile | |
parent | bddc022d1658f44e34d144428f6ee83725d05497 (diff) | |
download | android_system_keymaster-dd7e8a099bdc6310c066d7b99f29faa8d0932c86.tar.gz android_system_keymaster-dd7e8a099bdc6310c066d7b99f29faa8d0932c86.tar.bz2 android_system_keymaster-dd7e8a099bdc6310c066d7b99f29faa8d0932c86.zip |
AndroidKeymaster: ImportWrappedKey
•Add KM_PURPOSE_WRAP for wrapped key import
•Parse the wrapped key format
Test: tests/android_keymaster_test
Change-Id: I06b61128ff72b119747cfce9cab754b22a13ec00
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 78 |
1 files changed, 47 insertions, 31 deletions
@@ -126,11 +126,13 @@ CPPSRCS=\ android_keymaster/serializable.cpp \ contexts/soft_keymaster_context.cpp \ contexts/soft_keymaster_device.cpp \ + contexts/pure_soft_keymaster_context.cpp \ km_openssl/symmetric_key.cpp \ km_openssl/software_random_source.cpp \ contexts/soft_attestation_cert.cpp \ km_openssl/attestation_utils.cpp \ - key_blob_utils/software_keyblobs.cpp + key_blob_utils/software_keyblobs.cpp \ + km_openssl/wrapped_key.cpp CCSRCS=$(GTEST)/src/gtest-all.cc CSRCS=key_blob_utils/ocb.c @@ -331,54 +333,56 @@ tests/android_keymaster_messages_test: tests/android_keymaster_messages_test.o \ $(GTEST_OBJS) tests/android_keymaster_test: tests/android_keymaster_test.o \ - km_openssl/aes_key.o \ - km_openssl/aes_operation.o \ android_keymaster/android_keymaster.o \ android_keymaster/android_keymaster_messages.o \ - tests/android_keymaster_test_utils.o \ android_keymaster/android_keymaster_utils.o \ + android_keymaster/authorization_set.o \ + android_keymaster/keymaster_enforcement.o \ + android_keymaster/keymaster_tags.o \ + android_keymaster/logger.o \ + android_keymaster/operation.o \ + android_keymaster/operation_table.o \ + android_keymaster/serializable.o \ + contexts/pure_soft_keymaster_context.o \ + contexts/soft_attestation_cert.o \ + contexts/soft_keymaster_context.o \ + contexts/soft_keymaster_device.o \ + key_blob_utils/auth_encrypted_key_blob.o \ + key_blob_utils/integrity_assured_key_blob.o \ + key_blob_utils/ocb.o \ + key_blob_utils/ocb_utils.o \ + key_blob_utils/software_keyblobs.o \ + km_openssl/aes_key.o \ + km_openssl/aes_operation.o \ km_openssl/asymmetric_key.o \ km_openssl/asymmetric_key_factory.o \ km_openssl/attestation_record.o \ - key_blob_utils/auth_encrypted_key_blob.o \ - android_keymaster/authorization_set.o \ + km_openssl/attestation_utils.o \ + km_openssl/block_cipher_operation.o \ + km_openssl/ckdf.o \ km_openssl/ec_key.o \ km_openssl/ec_key_factory.o \ - legacy_support/ec_keymaster0_key.o \ - legacy_support/ec_keymaster1_key.o \ - legacy_support/ecdsa_keymaster1_operation.o \ km_openssl/ecdsa_operation.o \ km_openssl/hmac_key.o \ km_openssl/hmac_operation.o \ - km_openssl/ckdf.o \ - key_blob_utils/integrity_assured_key_blob.o \ - legacy_support/keymaster0_engine.o \ - legacy_support/keymaster1_engine.o \ - android_keymaster/keymaster_enforcement.o \ - km_openssl/soft_keymaster_enforcement.o \ - android_keymaster/keymaster_tags.o \ - android_keymaster/logger.o \ - key_blob_utils/ocb.o \ - key_blob_utils/ocb_utils.o \ km_openssl/openssl_err.o \ km_openssl/openssl_utils.o \ - android_keymaster/operation.o \ - android_keymaster/operation_table.o \ km_openssl/rsa_key.o \ km_openssl/rsa_key_factory.o \ + km_openssl/rsa_operation.o \ + km_openssl/soft_keymaster_enforcement.o \ + km_openssl/software_random_source.o \ + km_openssl/symmetric_key.o \ + km_openssl/wrapped_key.o \ + legacy_support/ec_keymaster0_key.o \ + legacy_support/ec_keymaster1_key.o \ + legacy_support/ecdsa_keymaster1_operation.o \ + legacy_support/keymaster0_engine.o \ + legacy_support/keymaster1_engine.o \ legacy_support/rsa_keymaster0_key.o \ legacy_support/rsa_keymaster1_key.o \ legacy_support/rsa_keymaster1_operation.o \ - km_openssl/rsa_operation.o \ - android_keymaster/serializable.o \ - contexts/soft_keymaster_context.o \ - contexts/soft_keymaster_device.o \ - km_openssl/symmetric_key.o \ - km_openssl/software_random_source.o \ - contexts/soft_attestation_cert.o \ - km_openssl/attestation_utils.o \ - km_openssl/block_cipher_operation.o \ - key_blob_utils/software_keyblobs.o \ + tests/android_keymaster_test_utils.o \ $(BASE)/system/security/keystore/keyblob_utils.o \ $(GTEST_OBJS) @@ -407,6 +411,18 @@ tests/attestation_record_test: tests/attestation_record_test.o \ android_keymaster/serializable.o \ $(GTEST_OBJS) +tests/wrapped_key_test: tests/wrapped_key_test.o \ + tests/android_keymaster_test_utils.o \ + android_keymaster/android_keymaster_utils.o \ + km_openssl/attestation_record.o \ + android_keymaster/authorization_set.o \ + android_keymaster/keymaster_tags.o \ + android_keymaster/logger.o \ + km_openssl/openssl_err.o \ + android_keymaster/serializable.o \ + km_openssl/wrapped_key.o \ + $(GTEST_OBJS) + $(GTEST)/src/gtest-all.o: CXXFLAGS:=$(subst -Wmissing-declarations,,$(CXXFLAGS)) clean: |