Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. ## enclave-source.js
  2.  
  3. 1 * Enclave Sample - secure part*/
  4. 2 crypto = require('crypto')
  5. 3 SecureWorker.ready
  6. 4 var internalMessage = {}
  7. 5 SecureWorker.onMessage(function(message) {
  8. 6 console.log('Enclave: Message received, modifying...');
  9. 7 internalMessage.data = message.data + " was modified!"
  10. 8 SecureWorker.postMessage(internalMessage);
  11. 9 });
  12.  
  13. ## insecure-code.js
  14.  
  15. 1 // Enclave Sample - insecure part
  16. 2
  17. 3 var SecureWorker = require('./node_modules/secureworker');
  18. 4
  19. 5 console.log('Starting enclave...');
  20. 6 var secureWorker = new SecureWorker('enclave.so', 'enclave-bundle.js');
  21. 7
  22. 8 dataIn = {"data": "Hello World"};
  23. 9 console.log('Sending data to enclave: ', dataIn, '\n');
  24. 10
  25. 11 secureWorker.postMessage(dataIn);
  26. 12
  27. 13 secureWorker.onMessage(function(message){
  28. 14 console.log('\nMessage from enclave: ', message);
  29. 15 });
  30. 16
  31. 17 // terminate() is not implemented yet.
  32. 18 //secureWorker.terminate()
  33.  
  34.  
  35. 1- Run
  36.  
  37. browserify --insert-global-vars __filename,__dirname --no-commondir -t [babelify --presets [ es2015 ] ] enclave-source.js > enclave-bundle.js
  38.  
  39. 2 - Run
  40.  
  41. sudo secureworker-create enclave-source.js
  42.  
  43. 3 - Run
  44.  
  45. node insecure-code.js
  46.  
  47. ## the error is
  48.  
  49. Starting enclave...
  50. created enclave 129918465736706
  51. Illegal instruction (core dumped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement