adjusted 'encryptMessage' parameters: now also the addressee is given
This commit is contained in:
parent
4e56c2dddd
commit
49b7969a49
@ -833,9 +833,9 @@ void appendDirectoryServer( const char* servername, int port,
|
|||||||
/*! \ingroup groupConfigDir
|
/*! \ingroup groupConfigDir
|
||||||
*/
|
*/
|
||||||
struct DirectoryServer {
|
struct DirectoryServer {
|
||||||
const char* servername;
|
char* servername;
|
||||||
int port;
|
int port;
|
||||||
const char* description;
|
char* description;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -952,7 +952,9 @@ bool storeCertificatesFromMessage( const char* ciphertext );
|
|||||||
\c true, otherwise
|
\c true, otherwise
|
||||||
\c false.
|
\c false.
|
||||||
*/
|
*/
|
||||||
bool encryptMessage( const char* cleartext, const char** ciphertext );
|
bool encryptMessage( const char* cleartext,
|
||||||
|
const char** ciphertext,
|
||||||
|
const char* addressee );
|
||||||
|
|
||||||
/*! \ingroup groupCryptAct
|
/*! \ingroup groupCryptAct
|
||||||
\brief Combines the functionality of
|
\brief Combines the functionality of
|
||||||
|
@ -755,34 +755,21 @@ bool signMessage( const char* cleartext,
|
|||||||
gpgme_data_new ( &sig );
|
gpgme_data_new ( &sig );
|
||||||
gpgme_op_sign (ctx, data, sig, GPGME_SIG_MODE_DETACH );
|
gpgme_op_sign (ctx, data, sig, GPGME_SIG_MODE_DETACH );
|
||||||
|
|
||||||
rData = gpgme_data_release_and_get_mem( data, &rDLen );
|
|
||||||
rSig = gpgme_data_release_and_get_mem( sig, &rSLen );
|
rSig = gpgme_data_release_and_get_mem( sig, &rSLen );
|
||||||
|
gpgme_release( data );
|
||||||
|
|
||||||
*ciphertext = malloc( rDLen + rSLen + 1000 );
|
*ciphertext = malloc( rSLen + 1 );
|
||||||
if( *ciphertext ) {
|
if( *ciphertext ) {
|
||||||
/*
|
if( rSLen ) {
|
||||||
strcpy( (char*)*ciphertext,
|
bOk = true;
|
||||||
"Content-Type: multipart/signed;\r\n"
|
strncpy((char*)*ciphertext, rSig, rSLen );
|
||||||
" protocol=\"application/pgp-signature\";\r\n"
|
}
|
||||||
" boundary=\"42=.42=.42=.42\"\r\n"
|
|
||||||
"\r\n--42=.42=.42=.42\r\n\r\n" );
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
strcpy( (char*)*ciphertext, "--42=.42=.42=.42\r\n"
|
|
||||||
"Content-Type: text/plain; charset=\"iso-8859-1\"\r\n"
|
|
||||||
"Content-Transfer-Encoding: 7bit\r\n\r\n" );
|
|
||||||
strncat((char*)*ciphertext, rData, rDLen );
|
|
||||||
strcat( (char*)*ciphertext,
|
|
||||||
"\r\n\r\n--42=.42=.42=.42\r\n"
|
|
||||||
"Content-Type: application/pgp-signature\r\n\r\n" );
|
|
||||||
*/
|
|
||||||
strncpy((char*)*ciphertext, rSig, rSLen );
|
|
||||||
((char*)(*ciphertext))[rSLen] = 0;
|
((char*)(*ciphertext))[rSLen] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
gpgme_release (ctx);
|
gpgme_release (ctx);
|
||||||
|
|
||||||
return true;
|
return bOk;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool checkMessageSignature( const char* ciphertext, const char**
|
bool checkMessageSignature( const char* ciphertext, const char**
|
||||||
@ -793,7 +780,11 @@ bool storeCertificatesFromMessage(
|
|||||||
|
|
||||||
|
|
||||||
bool encryptMessage( const char* cleartext,
|
bool encryptMessage( const char* cleartext,
|
||||||
const char** ciphertext ){ return true; }
|
const char** ciphertext,
|
||||||
|
const char* addressee )
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
bool encryptAndSignMessage( const char* cleartext,
|
bool encryptAndSignMessage( const char* cleartext,
|
||||||
const char** ciphertext, const char* certificate,
|
const char** ciphertext, const char* certificate,
|
||||||
|
Loading…
Reference in New Issue
Block a user