EVP_PKEY_SETTABLE_PARAMS - Online Linux Manual PageSection : 3ossl
Updated : 2022-03-15
Source : 3.0.2
Note : OpenSSL

NAMEEVP_PKEY_settable_params, EVP_PKEY_set_params, EVP_PKEY_set_int_param, EVP_PKEY_set_size_t_param, EVP_PKEY_set_bn_param, EVP_PKEY_set_utf8_string_param, EVP_PKEY_set_octet_string_param ​− set key parameters into a key

SYNOPSIS​ #include <openssl/evp.h> ​ ​ const OSSL_PARAM *EVP_PKEY_settable_params(const EVP_PKEY *pkey); ​ int EVP_PKEY_set_params(EVP_PKEY *pkey, OSSL_PARAM params[]); ​ int EVP_PKEY_set_int_param(EVP_PKEY *pkey, const char *key_name, int in); ​ int EVP_PKEY_set_size_t_param(EVP_PKEY *pkey, const char *key_name, size_t in); ​ int EVP_PKEY_set_bn_param(EVP_PKEY *pkey, const char *key_name, ​ const BIGNUM *bn); ​ int EVP_PKEY_set_utf8_string_param(EVP_PKEY *pkey, const char *key_name, ​ const char *str); ​ int EVP_PKEY_set_octet_string_param(EVP_PKEY *pkey, const char *key_name, ​ const unsigned char *buf, size_t bsize);

DESCRIPTIONThese functions can be used to set additional parameters into an existing ​EVP_PKEY. EVP_PKEY_set_params() sets one or more params into a pkey. See OSSL_PARAM(3) for information about parameters. EVP_PKEY_settable_params() returns a constant list of params indicating the names and types of key parameters that can be set. See OSSL_PARAM(3) for information about parameters. EVP_PKEY_set_int_param() sets an integer value in into a key pkey for the associated field key_name. EVP_PKEY_set_size_t_param() sets an size_t value in into a key pkey for the associated field key_name. EVP_PKEY_set_bn_param() sets the BIGNUM value bn into a key pkey for the associated field key_name. EVP_PKEY_set_utf8_string_param() sets the UTF8 string str into a key pkey for the associated field key_name. EVP_PKEY_set_octet_string_param() sets the octet string value buf with a size bsize into a key pkey for the associated field key_name.

NOTESThese functions only work for EVP_PKEYs that contain a provider side key.

RETURN VALUESEVP_PKEY_settable_params() returns NULL on error or if it is not supported, All other methods return 1 if a value was successfully set, or 0 if there was an error.

SEE ALSOEVP_PKEY_gettable_params(3), ​EVP_PKEY_CTX_new(3), provider−keymgmt(7), OSSL_PARAM(3),

HISTORYThese functions were added in OpenSSL 3.0.

COPYRIGHTCopyright 2020−2021 The OpenSSL Project Authors. All Rights Reserved. Licensed under the Apache License 2.0 (the License). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.
0
Johanes Gumabo
Data Size   :   10,941 byte
man-EVP_PKEY_settable_params.3osslBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 189,512
Visitor ID   :     :  
Visitor IP   :   3.144.25.130   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|E___VP_PKEY_settable_params.3ossl|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|E___VP_PKEY_settable_params.3ossl|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|E___VP_PKEY_settable_params.3ossl|43|br══─}─══|'br══─}─══ )         (htmlprn|149|E___VP_PKEY_settable_params.3ossl|43|'br══─}─══ |'br══─}─══ )