EVP_KDF-SSHKDF man page error?

pauli at openssl.org pauli at openssl.org
Fri Mar 25 23:01:48 UTC 2022


It is correct, the KDF is expecting the characters 'A' through 'F' 
here.  This is what is specified in the RFC: 
https://datatracker.ietf.org/doc/html/rfc4253#section-7.2

That line of code ought to have cast to (char *) or type defined simply 
as char, but it is essentially correct.


Pauli

On 26/3/22 5:11 am, Kory Hamzeh wrote:
> Hi All,
>
> If you look at the example SSH KDF code here:
>
> https://www.openssl.org/docs/manmaster/man7/EVP_KDF-SSHKDF.html
>
> Specifically, these lines:
>
>   *p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_SSHKDF_TYPE,
>                                           &type, sizeof(type));
>   
> The variable ‘type’ is defined as a “const char”, so an 8 bit integer. The compiler spits out a warning on that line. Is the example code correct?
>
>   I wonder if it should be calling OSSL_PARAM_construct_int() and ‘type’ changed to ‘int’?
>
> Thanks,
> Kory
>



More information about the openssl-users mailing list