help-gnutls
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-gnutls] PGP api


From: Angus
Subject: Re: [Help-gnutls] PGP api
Date: Mon, 26 Nov 2007 09:41:53 -0500
User-agent: KMail/1.9.5

On Friday 23 November 2007 18:40, Brad Hards wrote:
> Sorry, I'm still not sure what you are trying to accomplish.
>
> On Saturday 24 November 2007 01:21:33 am Angus wrote:
> > On Thursday 22 November 2007 18:27, Brad Hards wrote:
> > > On Friday 23 November 2007 08:17:05 am Angus wrote:
> > > > I need a C (or C++) API to PGP encrypt stuff. Unfortunately, I have
> > > > no experience with public key encryption, and I'm having a hard time
> > > > figuring out what available APIs even do this.
> > >
> > > I'm not sure what you are asking. Are you trying to do PGP with TLS?
> >
> >     From what I can tell, OpenCDK falls under TLS, so yes.
>
> Lets not worry about the implementation stuff just yet.
>
> When you said "PGP encrypt stuff", can you explain exactly what you are
> trying to do? In particular, are you trying to use PGP to authenticate a
> TLS connection (as described in RFC5081 -
> http://www.rfc-editor.org/rfc/rfc5081.txt) or are you trying to encrypt a
> file (as described in RFC4880, Section 3.1)?

        I'm not trying to authenticate, but section 3.1 doesn't specify or 
generalize 
what I'm trying to do either. I'm sorry, I don't have much experience with 
public key encryption. I just had the idea that the contents of e-mails could 
be encrypted with PGP, and the more popular mail clients had the facilities 
to decrypt such e-mails.

> > > If you are just trying to encrypt a file, why not just use GPGME:
> > > http://www.gnupg.org/related_software/gpgme/
> > > It is a library that talks to the gnupg binary over a special machine
> > > interface.
> >
> >     I'm looking at GPGME, and it looks a little too DIY. From what I can
> > tell, all it does is open a socket to an algorithmic backend, and pipes
> > data to and from it--no place to insert things like public and private
> > keys and whatever else PGP needs.
>
> GPGME is designed to support mail user agents handled PGP encryped/signed
> messages. Use of it for something wildly different is going to be messy.

        That does like what I'm trying to do. I have my own mail-sending 
daemon, you 
see. It can do things like attach files, include special X- headers, and now 
I want to encrypt the contents of these e-mails.

> I can't help you with a better suggestion unless you can explain what you
> are trying to do. Are you trying to generate the keys yourself, or do you
> already have them? How are you planning on transferring the private key?

        I don't understand. From what I thought I knew about PGP, the private 
key 
shouldn't enter into the encryption of anything. I imagined the encryption 
algorithm would just take the content to encrypt, the public key, and let the 
recipient worry about the private key.

> Are you trying to back-up, or transfer a file? More detail please.

        I'm not trying to back anything up, but a file could be attached, but 
it 
might not be. I would have to be ready for either case.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]