GnuPG/ Seahorse's CORBA interface
jose at jaimedelamo.eu.org
jose at jaimedelamo.eu.org
Thu Dec 7 12:42:28 CET 2000
Hello!
I'm have beeng designing the Seahorse's CORBA interface. As a first approach I
have thought on something like this. Of course you can change whaterver you
want, or say me whatever you think. I'm open to comments. This is only a fist
stage of design.
This is only the IDL skeleton. It lacks somethings in functions.
module Seahorse {
struct Recipient {
string UserName;
string KeyID;
};
interface RecipientList {
void AddRecipient (in Recipient);
void list ();
};
interface KeyManager {
void ImportKey (in string UserID);
void HaveRecipient (in Recipient recipient);
void ListSecretKeys ();
};
interface Crypto {
void sign (in string buffer, in Recipient signer, out
signed_buffer);
void encrypt (in string buffer, in RecipientList recipients,
in Recipient signer, out encrypted_buffer);
void verify (in string buffer, out string clear_buffer, out
string status);
};
interface Session {
attribute boolean EncrypToSelf;
attribute Recipient DefaultUser;
attribute string DefaultServer;
attribute string DefaultComment;
atrribute boolean RememberPassword;
attribute int RememberPasswordTimeout;
void configure ();
};
};
Of course this IDL definition IS wrong. I have not checked anything :-) But
I'd like you can see how this could be.
Please, send me any comment or idea you have. Perhaps I haven't noticed
something could be useful.
José Carlos García Sogo
More information about the Gnupg-devel
mailing list