Hi All. I wanted to reply in regards to Michael Kreuzer's message
about the openpgp.min.js requirements/working status as well as
mention how I will be using it when I get some free time to start
testing. I'll be creating a very simple JavaScript/PHP Chat Script
(with contact list / keyring) and will want to implement the basic
openpgp.min.js file to "encrypt message with private key before
sending" and the recipient will decrypt in their browser (with the
sender's key in their keyring) using the the openpgp.min.js file. I
don't need any extra libraries or special functions etc. I'm hoping
for a basic openpgp.min.js file with the "encrypt/decrypt message
string" commands available to my JS/PHP Chat Script.

Thank You All for contributing to this project.

- Anon For Now
[email protected]
 On 02/09/2014 02:15 PM, Michael Kreuzer wrote:
  Hey Daniel,   
   thank you again for the help. Now things are a little bit clearer
:)   At the moment I just want to get the latest minified version
running.   
   So I included this file:      
   and called the function:   encryptMessage()   
   When I now trigger the function, the debugger tells me
„ReferenceError: encryptMessage is not defined“.    
   -May it be possible that I have to instantiate an openpgp object or
something?    Because in Version 0.1.0 I had to call   openpgp.init();
  -I didn’t manually include any libraries, are they automatically
included in openpgp.min.js?    
BTW: What kind of PGP app are you developing?
Best regards,Michael

Am 09.02.2014 um 19:41 schrieb Daniel :
Michael,

Let  me first clarify my previous email.  Following the previous
commands  will bring you to a place where you can run the tests. 
After running  the grunt command you will notice the lib folder with
the files you  mentioned exist.  So then you can run the tests while
in the root of the  repo with the command 'mocha'.  If the command
mocha is not found, you  can use:
npm install -g mocha

to install mocha globally on your machine.  

I  have been able to use the minified version of openpgpjs in browser 
extensions without any issue.  The reason all of those are required is
 the testing framework that openpgpjs uses, mocha, requires them.  So
you  do not need to install them if you do not want to run the tests.
Best,
Daniel
On Sun, Feb 9, 2014 at 4:28 AM, Michael Kreuzer  wrote:
 Hi Daniel,
thank you very much for your guide!Are grunt, npm and node.js also
mandatory if you only want to use the minified version? 
Best regards,Michael
Am 08.02.2014 um 19:57 schrieb Daniel : 
Hey Michael,

I was able to get the unit tests running by installing grunt with the
command: 

npm install -g grunt-cli
This assumes that node.js and npm are installed on your  machine. 
This will install the grunt-cli in a global context, so that  it is
available to you regardless of what directory you are in.
Then make sure you are in the root of the openpgp.js repo and type:

npm install

and then:

grunt

to run the tests.  For more details check out the docs.
I too am working on a pgp based web app.  It's not in a  place where
it would be useful to share right now, but I'll be sure to  share the
repo with the list when it does anything useful.

 Best,
Daniel
On Thu, Feb 6, 2014 at 8:47 AM, Michael Kreuzer  wrote:
 Hello Payk,
thanks for the quick reponse! I had a look into the unit tests but
there was a dead link to openpgp.js. So I changed it. Next problem was
that it refers to:         
But there is no „lib" folder at all. So I tried to download mocha,
but you would have node.js installed.  And there are also some NPM
commands. This seems to be a packet manager or something.  I  don’t
have any experience with node.js, mocha, chai, npm…so this is a 
little bit confusing me, because node.js e.g. seems to be server side 
javascript (if I got that right). But why would one need server side
actions for a javascript openpgp program?(Despite I want to get to
know these techniques, I unfortunately don’t have the time to learn
all these at the moment). 
Is there no simple way to just get this thing running with pure JS
like in version 0.1.0?I just included the libraries, called the
functions and it worked.
Yes of course, and I would also have nothing against working together.
May I ask where you are from? Because your name looks pretty german
:)So what is the topic you are working on Payk?
Michael
Am 06.02.2014 um 15:11 schrieb Christian Hoffmann : 
Hello Herr Kreuzer.

I would have a look into the unit tests.
they helped me a lot!
The require function is for the grunt build proccess afaik.
 In the minified versions they dont exist.

Also have a look into the web worker unit tests.
If you don't want the browser to freeze for seconds when generating
big keys,
this will help you.
Another note:
You seem to have allmost the same project as i am doing right now xD
more or less.

We could exchange ideas or something.

Greetings,
Payk
On Thu, Feb 6, 2014 at 3:15 PM, Michael Kreuzer  wrote:
 Hi @all,
 at the moment I’m writing my Bachelor’s Thesis and my topic is to
integrate the OpenPGP functionality in Facebook chat.
 So you could use my web site to chat encrypted with other FB friends
(The chat part is done with XMPP using Strophe.js).
 Therefore I’m using openPGP js and I think you guys did a really
great job. So thanks for the hard work.
 Till now I’ve made it to automatically send and receive encrypted
messages, to decrypt them, sign (and partly to verify them).
 But I did this only in openPGP 0.1.0 and the current version is
0.3.2.
 Now I wanted to migrate, but basicially the whole structure of
openpgp js has changed.
 So here’s my problem:
 a) When I’m using the source code version javascript can’t find
the „require()“ function.
 I assume this part of node.js / browserify / …
 I don’t have any experience with these plugins, so maybe someone
could tell me what to do.
 b) When I’m using the minified version it simply can’t find the
functions e.g. „signAndEncryptMessage()".
 In Version 0.1.0 the examples helped me a lot.
 Would be nice if someone could give me some help. Thanks in advance!
 Regards,
 Michael
 _______________________________________________
 http://openpgpjs.org
 Subscribe/unsubscribe: http://list.openpgpjs.org
_______________________________________________

http://openpgpjs.org
Subscribe/unsubscribe: http://list.openpgpjs.org

Reply via email to