diff options
author | Werner Koch <[email protected]> | 2011-01-31 17:19:14 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2011-01-31 17:19:14 +0000 |
commit | e0d4139e19ceed9375cc7e7ba801a965d3376f7d (patch) | |
tree | fcee0360634211e5568588a8b1c61dffc84beb9e /common/convert.c | |
parent | Fixed the ECC interface to Libgcrypt to be ABI compatible with the previous v... (diff) | |
download | gnupg-e0d4139e19ceed9375cc7e7ba801a965d3376f7d.tar.gz gnupg-e0d4139e19ceed9375cc7e7ba801a965d3376f7d.zip |
Move OpenPGP OID helpers to common/.
This is needed so that the agent will be able to export and import
OpenPGP secret keys. Add test case.
Removed unused function.
Diffstat (limited to 'common/convert.c')
-rw-r--r-- | common/convert.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/common/convert.c b/common/convert.c index 5df6b335e..c314ec9a6 100644 --- a/common/convert.c +++ b/common/convert.c @@ -245,37 +245,3 @@ hex2str_alloc (const char *hexstring, size_t *r_count) BUG (); return result; } - -/* returns hex representation of the MPI; - * caller must free with xfree - * Returns NULL on error, never throws - */ -char * -mpi2hex( gcry_mpi_t m ) -{ -#warning we have code for this in libcrypt - size_t nbytes; - size_t nbytes2; - int rc; - byte *p; - - nbytes = (mpi_get_nbits ( m )+7)/8; - if( nbytes == 0 ) - return NULL; - p = xtrymalloc( nbytes*3+1 ); - if( p==NULL ) - return NULL; - rc = gcry_mpi_print (GCRYMPI_FMT_USG, p+2*nbytes+1, nbytes, &nbytes2, m); - if( rc ) { - xfree( p ); - return NULL; - } - - bin2hex( p+2*nbytes+1, nbytes2, p ); - p[nbytes2*2] = '\0'; - /*printf("%s:%d>>>> Created the string %s from %d bytes %02x %02x - ..., MPI was %d bytes\n", __FILE__, __LINE__, p, nbytes2, - p[2*nbytes+1], p[2*nbytes+2], nbytes); */ - return p; -} - |