X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=include%2Fopenssl%2Fstore.h;h=4f88f99518514c08b6316f9d6fa1e903e7499be6;hp=b732eefa523ed89a433611a986ead0edc9a74388;hb=8d1d0f4d9e20f825abbaf22f107815668e1d6b6b;hpb=fffc2faeb2b5cad4516cc624352d445284aa7522 diff --git a/include/openssl/store.h b/include/openssl/store.h index b732eefa52..4f88f99518 100644 --- a/include/openssl/store.h +++ b/include/openssl/store.h @@ -248,6 +248,15 @@ DECLARE_STACK_OF(STORE_OBJECT) STORE_OBJECT *STORE_OBJECT_new(void); void STORE_OBJECT_free(STORE_OBJECT *data); +/* A generic structure to pass assorted data in a expandable way */ +typedef struct openssl_item_st { + int code; + void *value; /* Not used for flag attributes */ + size_t value_size; /* Max size of value for output, length for + * input */ + size_t *value_length; /* Returned length of value for output */ +} OPENSSL_ITEM; + /* * The following functions handle the storage. They return 0, a negative * number or NULL on error, anything else on success.