openssl: Make some utilities take const BIGNUM pointers

This commit is contained in:
Tobias Brunner
2016-06-29 11:09:37 +02:00
parent 6d5df086f7
commit 375a5ed240
2 changed files with 6 additions and 4 deletions
@@ -76,7 +76,8 @@ error:
/** /**
* Described in header. * Described in header.
*/ */
bool openssl_bn_cat(int len, BIGNUM *a, BIGNUM *b, chunk_t *chunk) bool openssl_bn_cat(const int len, const BIGNUM *a, const BIGNUM *b,
chunk_t *chunk)
{ {
int offset; int offset;
@@ -133,7 +134,7 @@ bool openssl_bn_split(chunk_t chunk, BIGNUM *a, BIGNUM *b)
/** /**
* Described in header. * Described in header.
*/ */
bool openssl_bn2chunk(BIGNUM *bn, chunk_t *chunk) bool openssl_bn2chunk(const BIGNUM *bn, chunk_t *chunk)
{ {
*chunk = chunk_alloc(BN_num_bytes(bn)); *chunk = chunk_alloc(BN_num_bytes(bn));
if (BN_bn2bin(bn, chunk->ptr) == chunk->len) if (BN_bn2bin(bn, chunk->ptr) == chunk->len)
@@ -60,7 +60,8 @@ bool openssl_hash_chunk(int hash_type, chunk_t data, chunk_t *hash);
* @param chunk resulting chunk * @param chunk resulting chunk
* @return TRUE on success, FALSE otherwise * @return TRUE on success, FALSE otherwise
*/ */
bool openssl_bn_cat(int len, BIGNUM *a, BIGNUM *b, chunk_t *chunk); bool openssl_bn_cat(const int len, const BIGNUM *a, const BIGNUM *b,
chunk_t *chunk);
/** /**
* Splits a chunk into two bignums of equal binary length. * Splits a chunk into two bignums of equal binary length.
@@ -80,7 +81,7 @@ bool openssl_bn_split(chunk_t chunk, BIGNUM *a, BIGNUM *b);
* @param chunk the chunk (data gets allocated) * @param chunk the chunk (data gets allocated)
* @return TRUE on success, FALSE otherwise * @return TRUE on success, FALSE otherwise
*/ */
bool openssl_bn2chunk(BIGNUM *bn, chunk_t *chunk); bool openssl_bn2chunk(const BIGNUM *bn, chunk_t *chunk);
/** /**
* Allocate a chunk using the i2d function of a given object * Allocate a chunk using the i2d function of a given object