summaryrefslogtreecommitdiff
path: root/security/keymint/support/key_param_output.cpp
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2020-12-22 07:01:45 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-12-22 07:01:45 +0000
commit00d76f0bfec4fedee5b18bf6ea37a90f30ca69e7 (patch)
tree52fe5afd93324ef84c97e8a9687f92f92c141838 /security/keymint/support/key_param_output.cpp
parent254b3632a956d69ab8a006076376c0a1be5970d0 (diff)
parentd6d80602eb0a3d9dfccb0a0bc7866c2aa75b817a (diff)
Merge "Change KeyParameters to use a union." am: d389d1659a am: 268ef54b1a am: d6d80602eb
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1520082 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I4334727b4f6132fd684eb1f1d840bde311421358
Diffstat (limited to 'security/keymint/support/key_param_output.cpp')
-rw-r--r--security/keymint/support/key_param_output.cpp32
1 files changed, 1 insertions, 31 deletions
diff --git a/security/keymint/support/key_param_output.cpp b/security/keymint/support/key_param_output.cpp
index c56e0354e6..0950eb69f8 100644
--- a/security/keymint/support/key_param_output.cpp
+++ b/security/keymint/support/key_param_output.cpp
@@ -35,38 +35,8 @@ ostream& operator<<(ostream& os, const ::std::vector<KeyParameter>& set) {
return os;
}
-// TODO(seleneh) update this to a parsing that looks at each tags individually
-// such as ALGORITHM BLOCK_MODE when aidl union support is added.
ostream& operator<<(ostream& os, const KeyParameter& param) {
- os << param.tag << ": ";
- switch (typeFromTag(param.tag)) {
- case TagType::INVALID:
- return os << " Invalid";
- case TagType::ENUM_REP:
- case TagType::ENUM:
- case TagType::UINT_REP:
- case TagType::UINT:
- return os << param.integer;
- case TagType::ULONG_REP:
- case TagType::ULONG:
- case TagType::DATE:
- return os << param.longInteger;
- case TagType::BOOL:
- return os << "true";
- case TagType::BIGNUM:
- os << " Bignum: ";
- for (size_t i = 0; i < param.blob.size(); ++i) {
- os << std::hex << ::std::setw(2) << static_cast<int>(param.blob[i]) << ::std::dec;
- }
- return os;
- case TagType::BYTES:
- os << " Bytes: ";
- for (size_t i = 0; i < param.blob.size(); ++i) {
- os << ::std::hex << ::std::setw(2) << static_cast<int>(param.blob[i]) << ::std::dec;
- }
- return os;
- }
- return os << "UNKNOWN TAG TYPE!";
+ return os << param.toString();
}
} // namespace aidl::android::hardware::security::keymint