mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-10 04:43:33 +00:00
openssl: basic support for errors and bio objects
Closes https://github.com/espressif/esp-idf/issues/3406
This commit is contained in:
@@ -25,6 +25,29 @@
|
||||
/**
|
||||
* @brief create a openssl stack object
|
||||
*/
|
||||
typedef struct stack_st_tag {
|
||||
size_t num;
|
||||
void **data;
|
||||
} _STACK;
|
||||
|
||||
|
||||
GENERAL_NAME *sk_GENERAL_NAME_value(const struct stack_st_GENERAL_NAME *sk, size_t i)
|
||||
{
|
||||
if (!sk || i >= ((_STACK*)sk)->num) {
|
||||
return NULL;
|
||||
}
|
||||
return ((_STACK*)sk)->data[i];
|
||||
}
|
||||
|
||||
|
||||
size_t sk_GENERAL_NAME_num(const struct stack_st_GENERAL_NAME *sk)
|
||||
{
|
||||
if (sk == NULL) {
|
||||
return 0;
|
||||
}
|
||||
return ((_STACK*)sk)->num;
|
||||
}
|
||||
|
||||
OPENSSL_STACK* OPENSSL_sk_new(OPENSSL_sk_compfunc c)
|
||||
{
|
||||
OPENSSL_STACK *stack;
|
||||
|
Reference in New Issue
Block a user