/
niceSOFT
/
openssl
Обзор
Документация
Войти
/
niceSOFT
/
openssl
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/internal/params.h
46 строк
1 KB
Bob Beck
Add missing include guards in include
06 май 2026, 14:35
06 май 2026, 14:35
5d84d82
Код
Авторство
О чём код?
/* * Copyright 2023-2025 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 */ #if !defined(OSSL_INTERNAL_PARAMS_H) #define OSSL_INTERNAL_PARAMS_H #include <stddef.h> #include <openssl/params.h> /* * Extract the parameter into an allocated buffer. * Any existing allocation in *out is cleared and freed. * * Returns 1 on success, 0 on failure and -1 if there are no matching params. * * *out and *out_len are guaranteed to be untouched if this function * doesn't return success. */ int ossl_param_get1_octet_string_from_param(const OSSL_PARAM *p, unsigned char **out, size_t *out_len); int ossl_param_get1_octet_string(const OSSL_PARAM *params, const char *name, unsigned char **out, size_t *out_len); /* * Concatenate all of the matching params together. * *out will point to an allocated buffer on successful return. * Any existing allocation in *out is cleared and freed. * * Passing 0 for maxsize means unlimited size output. * * Returns 1 on success and 0 on failure. * * *out and *out_len are guaranteed to be untouched if this function * doesn't return success. */ int ossl_param_get1_concat_octet_string(size_t n, OSSL_PARAM *params[], unsigned char **out, size_t *out_len); #endif /* !defined(OSSL_INTERNAL_PARAMS_H) */