#include <file-system.h>
#include <CryptoService.h>
#include <ckm-logic.h>
-#include <generic-key.h>
+#include <key-impl.h>
namespace {
const char * const CERT_SYSTEM_DIR = "/etc/ssl/certs";
return CKM_API_ERROR_DB_LOCKED;
auto &handler = m_userDataMap[cred.uid];
- GenericKey prv, pub;
+ KeyImpl prv, pub;
int retCode;
if (CKM_CRYPTO_CREATEKEY_SUCCESS !=
return CKM_API_ERROR_DB_LOCKED;
auto &handler = m_userDataMap[cred.uid];
- GenericKey prv, pub;
+ KeyImpl prv, pub;
int retCode;
if (CKM_CRYPTO_CREATEKEY_SUCCESS !=
break;
}
- GenericKey keyParsed(row.data, Password());
+ KeyImpl keyParsed(row.data, Password());
if (keyParsed.empty())
retCode = CKM_API_ERROR_SERVER_ERROR;
else
do {
CryptoService cs;
DBRow row;
- GenericKey key;
+ KeyImpl key;
retCode = getDataHelper(cred, DBDataType::DB_KEY_FIRST, publicKeyOrCertAlias, password, row);
if (retCode == CKM_API_SUCCESS) {
- key = GenericKey(row.data);
+ key = KeyImpl(row.data);
} else if (retCode == CKM_API_ERROR_DB_ALIAS_UNKNOWN) {
retCode = getDataHelper(cred, DBDataType::CERTIFICATE, publicKeyOrCertAlias, password, row);
if (retCode != CKM_API_SUCCESS)
break;
CertificateImpl cert(row.data, DataFormat::FORM_DER);
- key = cert.getGenericKey();
+ key = cert.getKeyImpl();
} else {
break;
}