AliasSupport wrappingAliasHelper(wrappingKeyAlias);
AliasSupport aliasHelper(alias);
- DataType dataTypeKey;
- int retCode = Request(*this,
+ return Request(*this,
LogicCommand::WRAP_CONCATENATED_DATA,
m_storageConnection,
CryptoAlgorithmSerializable(params),
aliasHelper.getOwner(),
password,
data
- ).maybeDeserialize(dataTypeKey, wrappedKey);
-
- if (retCode != CKM_API_SUCCESS)
- return retCode;
-
- if (!dataTypeKey.isSymmetricKey()) {
- return CKM_API_ERROR_INVALID_FORMAT;
- }
-
- return retCode;
+ ).maybeDeserialize(wrappedKey);
EXCEPTION_GUARD_END
}
return retCode2;
});
- return SerializeMessage(msgID, retCode, keyType, wrappedKey);
+ return SerializeMessage(msgID, retCode, wrappedKey);
}
RawBuffer CKMLogic::unwrapConcatenatedData(