Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## enclave-source.js
- 1 * Enclave Sample - secure part*/
- 2 crypto = require('crypto')
- 3 SecureWorker.ready
- 4 var internalMessage = {}
- 5 SecureWorker.onMessage(function(message) {
- 6 console.log('Enclave: Message received, modifying...');
- 7 internalMessage.data = message.data + " was modified!"
- 8 SecureWorker.postMessage(internalMessage);
- 9 });
- ## insecure-code.js
- 1 // Enclave Sample - insecure part
- 2
- 3 var SecureWorker = require('./node_modules/secureworker');
- 4
- 5 console.log('Starting enclave...');
- 6 var secureWorker = new SecureWorker('enclave.so', 'enclave-bundle.js');
- 7
- 8 dataIn = {"data": "Hello World"};
- 9 console.log('Sending data to enclave: ', dataIn, '\n');
- 10
- 11 secureWorker.postMessage(dataIn);
- 12
- 13 secureWorker.onMessage(function(message){
- 14 console.log('\nMessage from enclave: ', message);
- 15 });
- 16
- 17 // terminate() is not implemented yet.
- 18 //secureWorker.terminate()
- 1- Run
- browserify --insert-global-vars __filename,__dirname --no-commondir -t [babelify --presets [ es2015 ] ] enclave-source.js > enclave-bundle.js
- 2 - Run
- sudo secureworker-create enclave-source.js
- 3 - Run
- node insecure-code.js
- ## the error is
- Starting enclave...
- created enclave 129918465736706
- Illegal instruction (core dumped)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement