logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

EVP_PKEY_CTX_set1_pbe_pass - generic KDF support functions

Description

       These functions are generic support functions for all KDF algorithms.

       EVP_PKEY_CTX_set1_pbe_pass() sets the password to the passlen first bytes from pass.

History

EVP_PKEY_CTX_set1_pbe_pass() was converted from a macro to a function in OpenSSL 3.0.

Name

       EVP_PKEY_CTX_set1_pbe_pass - generic KDF support functions

Return Values

       All these functions return 1 for success and 0 or a negative value for failure.  In particular a return
       value of -2 indicates the operation is not supported by the public key algorithm.

See Also

EVP_PKEY_CTX_new(3), EVP_PKEY_CTX_ctrl_str(3), EVP_PKEY_derive(3)

String Ctrls

       There is also support for string based control operations via EVP_PKEY_CTX_ctrl_str(3).  The password can
       be directly specified using the type parameter "pass" or given in hex encoding using the "hexpass"
       parameter.

Synopsis

        #include <openssl/kdf.h>

        int EVP_PKEY_CTX_set1_pbe_pass(EVP_PKEY_CTX *pctx, unsigned char *pass,
                                       int passlen);

See Also