diff --git a/lib/suites/LinkedDataSignature.js b/lib/suites/LinkedDataSignature.js
index <HASH>..<HASH> 100644
--- a/lib/suites/LinkedDataSignature.js
+++ b/lib/suites/LinkedDataSignature.js
@@ -55,13 +55,11 @@ module.exports = class LinkedDataSignature extends LinkedDataProof {
     // build proof (currently known as `signature options` in spec)
     let proof;
     if(this.proof) {
-      // use proof JSON-LD document passed to API
-      proof = await jsonld.compact(
-        this.proof, constants.SECURITY_CONTEXT_URL,
-        {documentLoader, expansionMap, compactToRelative: false});
+      // shallow copy
+      proof = {...this.proof};
     } else {
       // create proof JSON-LD document
-      proof = {'@context': constants.SECURITY_CONTEXT_URL};
+      proof = {};
     }
 
     // ensure proof type is set
Do not insert security context into proof.