diff options
| author | Treehugger Robot <treehugger-gerrit@google.com> | 2020-12-22 07:01:45 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-12-22 07:01:45 +0000 |
| commit | 00d76f0bfec4fedee5b18bf6ea37a90f30ca69e7 (patch) | |
| tree | 52fe5afd93324ef84c97e8a9687f92f92c141838 /security/keymint/support/key_param_output.cpp | |
| parent | 254b3632a956d69ab8a006076376c0a1be5970d0 (diff) | |
| parent | d6d80602eb0a3d9dfccb0a0bc7866c2aa75b817a (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.cpp | 32 |
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 |
