Make compress/decompress use const properly.

This commit is contained in:
Ken MacKay
2014-05-01 21:50:05 -07:00
parent d5a621a7ff
commit 3d0c858e64
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -1688,7 +1688,7 @@ int uECC_shared_secret(const uint8_t p_publicKey[uECC_BYTES*2], const uint8_t p_
return !EccPoint_isZero(&l_product); return !EccPoint_isZero(&l_product);
} }
void uECC_compress(uint8_t p_publicKey[uECC_BYTES*2], uint8_t p_compressed[uECC_BYTES+1]) void uECC_compress(const uint8_t p_publicKey[uECC_BYTES*2], uint8_t p_compressed[uECC_BYTES+1])
{ {
wordcount_t i; wordcount_t i;
for(i=0; i<uECC_BYTES; ++i) for(i=0; i<uECC_BYTES; ++i)
@@ -1698,7 +1698,7 @@ void uECC_compress(uint8_t p_publicKey[uECC_BYTES*2], uint8_t p_compressed[uECC_
p_compressed[0] = 2 + (p_publicKey[uECC_BYTES * 2 - 1] & 0x01); p_compressed[0] = 2 + (p_publicKey[uECC_BYTES * 2 - 1] & 0x01);
} }
void uECC_decompress(uint8_t p_compressed[uECC_BYTES+1], uint8_t p_publicKey[uECC_BYTES*2]) void uECC_decompress(const uint8_t p_compressed[uECC_BYTES+1], uint8_t p_publicKey[uECC_BYTES*2])
{ {
EccPoint l_point; EccPoint l_point;
uECC_word_t _3[uECC_WORDS] = {3}; /* -a = 3 */ uECC_word_t _3[uECC_WORDS] = {3}; /* -a = 3 */
+2 -2
View File
@@ -117,7 +117,7 @@ Inputs:
Outputs: Outputs:
p_compressed - Will be filled in with the compressed public key. p_compressed - Will be filled in with the compressed public key.
*/ */
void uECC_compress(uint8_t p_publicKey[uECC_BYTES*2], uint8_t p_compressed[uECC_BYTES+1]); void uECC_compress(const uint8_t p_publicKey[uECC_BYTES*2], uint8_t p_compressed[uECC_BYTES+1]);
/* uECC_decompress() function. /* uECC_decompress() function.
Decompress a compressed public key. Decompress a compressed public key.
@@ -128,7 +128,7 @@ Inputs:
Outputs: Outputs:
p_publicKey - Will be filled in with the decompressed public key. p_publicKey - Will be filled in with the decompressed public key.
*/ */
void uECC_decompress(uint8_t p_compressed[uECC_BYTES+1], uint8_t p_publicKey[uECC_BYTES*2]); void uECC_decompress(const uint8_t p_compressed[uECC_BYTES+1], uint8_t p_publicKey[uECC_BYTES*2]);
/* uECC_sign() function. /* uECC_sign() function.
Generate an ECDSA signature for a given hash value. Generate an ECDSA signature for a given hash value.