aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-05-14 05:10:23 +0000
committerNIIBE Yutaka <[email protected]>2020-05-14 05:10:23 +0000
commit58ad686bfe7f5f111ced0c8e1b393240a423f441 (patch)
treea595daab7a1ae4c7de3e020cb80ce32d683a0a93
parentecc-sos: Clean up use of mpi_get_opaque. (diff)
downloadgnupg-58ad686bfe7f5f111ced0c8e1b393240a423f441.tar.gz
gnupg-58ad686bfe7f5f111ced0c8e1b393240a423f441.zip
ecc-sos: No need to expose sos_write.
* g10/build-packet.c (sos_write): Rename from gpg_sos_write. * g10/packet.h (gpg_sos_write): Remove. Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--g10/build-packet.c19
-rw-r--r--g10/packet.h1
2 files changed, 8 insertions, 12 deletions
diff --git a/g10/build-packet.c b/g10/build-packet.c
index e0570806e..7636407b3 100644
--- a/g10/build-packet.c
+++ b/g10/build-packet.c
@@ -354,8 +354,8 @@ gpg_mpi_write (iobuf_t out, gcry_mpi_t a, unsigned int *r_nwritten)
* stored there. To only get the number of bytes which would be
* written, NULL may be passed for OUT.
*/
-gpg_error_t
-gpg_sos_write (iobuf_t out, gcry_mpi_t a, unsigned int *r_nwritten)
+static gpg_error_t
+sos_write (iobuf_t out, gcry_mpi_t a, unsigned int *r_nwritten)
{
gpg_error_t err;
unsigned int nwritten = 0;
@@ -609,7 +609,7 @@ do_key (iobuf_t out, int ctb, PKT_public_key *pk)
|| (pk->pubkey_algo == PUBKEY_ALGO_ECDH && (i == 0 || i == 2)))
err = gpg_mpi_write_nohdr (a, pk->pkey[i]);
else if (pk->pubkey_algo == PUBKEY_ALGO_ECDH)
- err = gpg_sos_write (a, pk->pkey[i], NULL);
+ err = sos_write (a, pk->pkey[i], NULL);
else
err = gpg_mpi_write (a, pk->pkey[i], NULL);
if (err)
@@ -729,7 +729,7 @@ do_key (iobuf_t out, int ctb, PKT_public_key *pk)
if (pk->pubkey_algo == PUBKEY_ALGO_EDDSA
|| pk->pubkey_algo == PUBKEY_ALGO_ECDH)
{
- if ((err = gpg_sos_write (NULL, pk->pkey[j], &n)))
+ if ((err = sos_write (NULL, pk->pkey[j], &n)))
goto leave;
}
else
@@ -747,7 +747,7 @@ do_key (iobuf_t out, int ctb, PKT_public_key *pk)
if (pk->pubkey_algo == PUBKEY_ALGO_EDDSA
|| pk->pubkey_algo == PUBKEY_ALGO_ECDH)
{
- if ( (err = gpg_sos_write (a, pk->pkey[i], NULL)))
+ if ( (err = sos_write (a, pk->pkey[i], NULL)))
goto leave;
}
else
@@ -869,7 +869,7 @@ do_pubkey_enc( IOBUF out, int ctb, PKT_pubkey_enc *enc )
if (enc->pubkey_algo == PUBKEY_ALGO_ECDH && i == 1)
rc = gpg_mpi_write_nohdr (a, enc->data[i]);
else if (enc->pubkey_algo == PUBKEY_ALGO_ECDH)
- rc = gpg_sos_write (a, enc->data[i], NULL);
+ rc = sos_write (a, enc->data[i], NULL);
else
rc = gpg_mpi_write (a, enc->data[i], NULL);
}
@@ -1751,13 +1751,10 @@ do_signature( IOBUF out, int ctb, PKT_signature *sig )
write_fake_data( a, sig->data[0] );
if (sig->pubkey_algo == PUBKEY_ALGO_EDDSA)
for (i=0; i < n && !rc ; i++ )
- rc = gpg_sos_write (a, sig->data[i], NULL);
+ rc = sos_write (a, sig->data[i], NULL);
else
for (i=0; i < n && !rc ; i++ )
- if (sig->pubkey_algo == PUBKEY_ALGO_EDDSA)
- rc = gpg_sos_write (a, sig->data[i], NULL);
- else
- rc = gpg_mpi_write (a, sig->data[i], NULL);
+ rc = gpg_mpi_write (a, sig->data[i], NULL);
if (!rc)
{
diff --git a/g10/packet.h b/g10/packet.h
index ed0749cb8..5c0de577c 100644
--- a/g10/packet.h
+++ b/g10/packet.h
@@ -867,7 +867,6 @@ gpg_error_t build_keyblock_image (kbnode_t keyblock, iobuf_t *r_iobuf);
int build_packet (iobuf_t out, PACKET *pkt);
gpg_error_t build_packet_and_meta (iobuf_t out, PACKET *pkt);
gpg_error_t gpg_mpi_write (iobuf_t out, gcry_mpi_t a, unsigned int *t_nwritten);
-gpg_error_t gpg_sos_write (iobuf_t out, gcry_mpi_t a, unsigned int *t_nwritten);
gpg_error_t gpg_mpi_write_nohdr (iobuf_t out, gcry_mpi_t a);
u32 calc_packet_length( PACKET *pkt );
void build_sig_subpkt( PKT_signature *sig, sigsubpkttype_t type,