aboutsummaryrefslogtreecommitdiffstats
path: root/common/convert.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2011-01-31 17:19:14 +0000
committerWerner Koch <[email protected]>2011-01-31 17:19:14 +0000
commite0d4139e19ceed9375cc7e7ba801a965d3376f7d (patch)
treefcee0360634211e5568588a8b1c61dffc84beb9e /common/convert.c
parentFixed the ECC interface to Libgcrypt to be ABI compatible with the previous v... (diff)
downloadgnupg-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.c34
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;
-}
-