Lines Matching refs:public_key
2044 int uECC_make_key(uint8_t public_key[uECC_BYTES*2], uint8_t private_key[uECC_BYTES]) { in uECC_make_key()
2052 vli_nativeToBytes(public_key, public.x); in uECC_make_key()
2053 vli_nativeToBytes(public_key + uECC_BYTES, public.y); in uECC_make_key()
2060 int uECC_shared_secret(const uint8_t public_key[uECC_BYTES*2], in uECC_shared_secret()
2084 vli_bytesToNative(public.x, public_key); in uECC_shared_secret()
2085 vli_bytesToNative(public.y, public_key + uECC_BYTES); in uECC_shared_secret()
2104 void uECC_compress(const uint8_t public_key[uECC_BYTES*2], uint8_t compressed[uECC_BYTES+1]) { in uECC_compress()
2107 compressed[i+1] = public_key[i]; in uECC_compress()
2109 compressed[0] = 2 + (public_key[uECC_BYTES * 2 - 1] & 0x01); in uECC_compress()
2133 void uECC_decompress(const uint8_t compressed[uECC_BYTES+1], uint8_t public_key[uECC_BYTES*2]) { in uECC_decompress()
2143 vli_nativeToBytes(public_key, point.x); in uECC_decompress()
2144 vli_nativeToBytes(public_key + uECC_BYTES, point.y); in uECC_decompress()
2149 int uECC_valid_public_key(const uint8_t public_key[uECC_BYTES*2]) { in uECC_valid_public_key()
2154 vli_bytesToNative(public.x, public_key); in uECC_valid_public_key()
2155 vli_bytesToNative(public.y, public_key + uECC_BYTES); in uECC_valid_public_key()
2175 uint8_t public_key[uECC_BYTES * 2]) { in uECC_compute_public_key()
2185 vli_nativeToBytes(public_key, public.x); in uECC_compute_public_key()
2186 vli_nativeToBytes(public_key + uECC_BYTES, public.y); in uECC_compute_public_key()
2691 int uECC_verify(const uint8_t public_key[uECC_BYTES*2], in uECC_verify()
2710 vli_bytesToNative(public.x, public_key); in uECC_verify()
2711 vli_bytesToNative(public.y, public_key + uECC_BYTES); in uECC_verify()