GCC warned of inconsistent signedness in function arguments.
Signed-off-by: Dimitri Papadopoulos <3350651-DimitriPapadopoulos@users.noreply.gitlab.com>
Signed-off-by: Daniel Lenski <dlenski@gmail.com>
}
int hkdf_sha256_extract_expand(struct openconnect_info *vpninfo, unsigned char *buf,
- const char *info, int infolen)
+ const unsigned char *info, int infolen)
{
gnutls_datum_t d;
d.data = buf;
}
gnutls_datum_t info_d;
- info_d.data = (void *)info;
+ info_d.data = info;
info_d.size = infolen;
err = gnutls_hkdf_expand(GNUTLS_MAC_SHA256, &d, &info_d, d.data, d.size);
if (ret)
goto out_b64;
- ret = hkdf_sha256_extract_expand(vpninfo, secret, "AC_ECIES", 8);
+ const unsigned char info[] = "AC_ECIES";
+ ret = hkdf_sha256_extract_expand(vpninfo, secret, info, 8);
if (ret)
goto out_b64;
int ecdh_compute_secp256r1(struct openconnect_info *vpninfo, const unsigned char *pubkey,
int pubkey_len, unsigned char *secret);
int hkdf_sha256_extract_expand(struct openconnect_info *vpninfo, unsigned char *buf,
- const char *info, int infolen);
+ const unsigned char *info, int infolen);
int aes_256_gcm_decrypt(struct openconnect_info *vpninfo, unsigned char *key,
unsigned char *data, int len,
unsigned char *iv, unsigned char *tag);
}
int hkdf_sha256_extract_expand(struct openconnect_info *vpninfo, unsigned char *buf,
- const char *info, int infolen)
+ const unsigned char *info, int infolen)
{
size_t buflen = 32;
int ret = 0;