// keyclient
//
#include <Security/keyclient.h>
+#include <Security/cssmdata.h>
+
using namespace CssmClient;
mActive=false;
}
-KeyImpl::KeyImpl(const CSP &csp, CSSM_KEY &key) : ObjectImpl(csp), CssmKey(key)
+KeyImpl::KeyImpl(const CSP &csp, const CSSM_KEY &key, bool copy) : ObjectImpl(csp), CssmKey(key)
{
+ if (copy)
+ keyData() = CssmAutoData(csp.allocator(), keyData()).release();
mActive=true;
}