#include "localkey.h"
#include "server.h"
#include "session.h"
-#include <security_agent_client/agentclient.h>
#include <security_cdsa_utilities/acl_any.h> // for default owner ACLs
#include <security_cdsa_client/wrapkey.h>
#include <security_cdsa_client/genkey.h>
{
keyToBeWrapped.validate(context.algorithm() == CSSM_ALGID_NONE ?
CSSM_ACL_AUTHORIZATION_EXPORT_CLEAR : CSSM_ACL_AUTHORIZATION_EXPORT_WRAPPED,
- cred);
+ cred, &keyToBeWrapped.database());
if (wrappingKey) {
context.replace(CSSM_ATTRIBUTE_KEY, myKey(*wrappingKey).cssmKey());
wrappingKey->validate(CSSM_ACL_AUTHORIZATION_ENCRYPT, context);