Ver código fonte

Const-correct ECDH_compute_key.

Change-Id: Id8099cc3a250e36e62b8a48e74706b75e5fa127c
Reviewed-on: https://boringssl-review.googlesource.com/11566
Commit-Queue: David Benjamin <davidben@google.com>
Reviewed-by: Adam Langley <agl@google.com>
kris/onging/CECPQ3_patch15
David Benjamin 8 anos atrás
committed by Adam Langley
pai
commit
deb2a8769d
2 arquivos alterados com 4 adições e 5 exclusões
  1. +1
    -1
      crypto/ecdh/ecdh.c
  2. +3
    -4
      include/openssl/ecdh.h

+ 1
- 1
crypto/ecdh/ecdh.c Ver arquivo

@@ -76,7 +76,7 @@


int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key,
EC_KEY *priv_key,
const EC_KEY *priv_key,
void *(*kdf)(const void *in, size_t inlen, void *out,
size_t *outlen)) {
const BIGNUM *const priv = EC_KEY_get0_private_key(priv_key);


+ 3
- 4
include/openssl/ecdh.h Ver arquivo

@@ -85,10 +85,9 @@ extern "C" {
* return value. Otherwise, as many bytes of the shared key as will fit are
* copied directly to, at most, |outlen| bytes at |out|. It returns the number
* of bytes written to |out|, or -1 on error. */
OPENSSL_EXPORT int ECDH_compute_key(void *out, size_t outlen,
const EC_POINT *pub_key, EC_KEY *priv_key,
void *(*kdf)(const void *in, size_t inlen,
void *out, size_t *outlen));
OPENSSL_EXPORT int ECDH_compute_key(
void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *priv_key,
void *(*kdf)(const void *in, size_t inlen, void *out, size_t *outlen));


#if defined(__cplusplus)


Carregando…
Cancelar
Salvar