{
static_assert(sizeof cmd <= sizeof(int));
const auto msgId = m_msgId = ++impl.m_counter;
- m_retCode = doRequest(m_recv, conn, static_cast<int>(cmd), msgId, std::forward<T>(t)...);
+ m_retCode = doRequest(m_recv, conn, cmd, msgId, std::forward<T>(t)...);
}
Manager::Impl::Request::operator bool() const {
int msgId = ++m_counter;
MessageBuffer recv;
- int retCode = doRequest(recv, m_storageConnection,
- static_cast<int>(LogicCommand::GET_PKCS12), msgId,
+ int retCode = doRequest(recv, m_storageConnection, LogicCommand::GET_PKCS12, msgId,
helper.getName(), helper.getOwner(), keyPass, certPass);
if (CKM_API_SUCCESS != retCode)
int Manager::Impl::getKeyAliasInfoVector(AliasInfoVector &aliasInfoVector)
{
+ EXCEPTION_GUARD_START_CPPAPI
return getAliasInfoVectorHelper(DataType::DB_KEY_LAST, aliasInfoVector);
+ EXCEPTION_GUARD_END
}
int Manager::Impl::getKeyEncryptionStatus(const Alias &alias, bool &status)
int Manager::Impl::getCertificateAliasInfoVector(AliasInfoVector &aliasInfoVector)
{
+ EXCEPTION_GUARD_START_CPPAPI
return getAliasInfoVectorHelper(DataType::CERTIFICATE, aliasInfoVector);
+ EXCEPTION_GUARD_END
}
int Manager::Impl::getCertificateEncryptionStatus(const Alias &alias, bool &status)
int Manager::Impl::getDataAliasInfoVector(AliasInfoVector &aliasInfoVector)
{
+ EXCEPTION_GUARD_START_CPPAPI
return getAliasInfoVectorHelper(DataType::BINARY_DATA, aliasInfoVector);
+ EXCEPTION_GUARD_END
}
int Manager::Impl::getDataEncryptionStatus(const Alias &alias, bool &status)
AliasSupport aliasHelper(keyAlias);
return Request(*this, LogicCommand::CREATE_KEY_AES, m_storageConnection,
- static_cast<int>(size), PolicySerializable(policyKey),
+ size, PolicySerializable(policyKey),
aliasHelper.getName(), aliasHelper.getOwner()
).maybeDeserialize();
{
EXCEPTION_GUARD_START_CPPAPI
+ if (keyType == KeyType::KEY_NONE)
+ return CKM_API_ERROR_INPUT_PARAM;
+
AliasSupport wrapping_helper(wrappingKeyAlias);
AliasSupport helper(alias);