ckmc_raw_buffer_s prepare_message_buffer(const char * input);
void check_alias_list(const CKM::AliasVector& expected);
-struct PasswordInfo {
- PasswordInfo(const CKM::Alias &alias, bool passwordProtected) : alias(alias), passwordProtected(passwordProtected) {}
+struct Info {
+ Info(const CKM::Alias &alias,
+ bool passwordProtected,
+ CKM::BackendId backend = CKM::BackendId::SW) :
+ alias(alias),
+ passwordProtected(passwordProtected),
+ backend(backend) {}
CKM::Alias alias;
bool passwordProtected;
+ CKM::BackendId backend;
};
-typedef std::vector<PasswordInfo> PasswordInfoVector;
+typedef std::vector<Info> InfoVector;
+typedef std::unordered_map<std::string, Info> InfoMap;
-void check_alias_info_list_helper(const PasswordInfoVector& expected,
- const std::unordered_map<std::string, bool>& actual,
+CKM::BackendId backend();
+
+void check_alias_info_list_helper(const InfoVector& expected,
+ const InfoMap& actual,
const std::string &userSmackLabel = {});
-void check_alias_info_list(const PasswordInfoVector& expected);
+void check_alias_info_list(const InfoVector& expected);
typedef enum {
ALIAS_KEY,