summaryrefslogtreecommitdiffstats
path: root/src/crypto/bn/convert.c
diff options
context:
space:
mode:
authorAdam Langley <agl@chromium.org>2016-01-15 01:00:33 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-01-15 01:00:33 +0000
commit6290bff2114c67a0d1a57e75b0a11544ad894406 (patch)
tree80b47f41b8e3971267452f49e48560c9c36434e2 /src/crypto/bn/convert.c
parent7410f4ee26ae91ef240e8e767e9f91e83ba32d38 (diff)
parent4139edb02e59e7ad48e0a8f4c02e45923bc8a344 (diff)
downloadexternal_boringssl-6290bff2114c67a0d1a57e75b0a11544ad894406.zip
external_boringssl-6290bff2114c67a0d1a57e75b0a11544ad894406.tar.gz
external_boringssl-6290bff2114c67a0d1a57e75b0a11544ad894406.tar.bz2
external/boringssl: sync to 7b8b9c17
am: 4139edb02e * commit '4139edb02e59e7ad48e0a8f4c02e45923bc8a344': external/boringssl: sync to 7b8b9c17
Diffstat (limited to 'src/crypto/bn/convert.c')
-rw-r--r--src/crypto/bn/convert.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/crypto/bn/convert.c b/src/crypto/bn/convert.c
index 0122709..1f7af64 100644
--- a/src/crypto/bn/convert.c
+++ b/src/crypto/bn/convert.c
@@ -63,6 +63,7 @@
#include <string.h>
#include <openssl/bio.h>
+#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/mem.h>
@@ -195,6 +196,11 @@ int BN_bn2bin_padded(uint8_t *out, size_t len, const BIGNUM *in) {
return 1;
}
+int BN_bn2cbb_padded(CBB *out, size_t len, const BIGNUM *in) {
+ uint8_t *ptr;
+ return CBB_add_space(out, &ptr, len) && BN_bn2bin_padded(ptr, len, in);
+}
+
static const char hextable[] = "0123456789abcdef";
char *BN_bn2hex(const BIGNUM *bn) {