mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
g13: Move some function around.
* g13/keyblob.c (g13_keyblob_decrypt): Move to ... * g13/server.c: to here. * g13/suspend.c, g13/mount.c: Include server.h. * g13/Makefile.am (g13_syshelp_SOURCES): Add keyblob.c -- This is done to be able to use keyblob read code in syshelp w/o requiring linking to call-gpg.c Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
b57f553212
commit
37e932658c
7 changed files with 34 additions and 26 deletions
|
@ -28,12 +28,10 @@
|
|||
#include <assert.h>
|
||||
|
||||
#include "g13.h"
|
||||
#include "i18n.h"
|
||||
#include "mount.h"
|
||||
|
||||
#include "keyblob.h"
|
||||
#include "../common/sysutils.h"
|
||||
#include "../common/call-gpg.h"
|
||||
#include "host2net.h"
|
||||
|
||||
|
||||
|
@ -207,23 +205,3 @@ g13_keyblob_read (const char *filename,
|
|||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Decrypt the keyblob (ENCKEYBLOB,ENCKEYBLOBLEN) and store the result
|
||||
* at (R_KEYBLOB, R_KEYBLOBLEN). Returns 0 on success or an error
|
||||
* code. On error R_KEYBLOB is set to NULL.
|
||||
*/
|
||||
gpg_error_t
|
||||
g13_keyblob_decrypt (ctrl_t ctrl, const void *enckeyblob, size_t enckeybloblen,
|
||||
void **r_keyblob, size_t *r_keybloblen)
|
||||
{
|
||||
gpg_error_t err;
|
||||
|
||||
/* FIXME: For now we only implement OpenPGP. */
|
||||
err = gpg_decrypt_blob (ctrl, opt.gpg_program, opt.gpg_arguments,
|
||||
enckeyblob, enckeybloblen,
|
||||
r_keyblob, r_keybloblen);
|
||||
|
||||
return err;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue