SSL_GET1_BUILTIN_SIGALGS(3ossl)
π SSL_GET1_BUILTIN_SIGALGS π
okay bestie, welcome to the OpenSSL 3ossl manual page for SSL_get1_builtin_sigalgs β yes it's a long name, no we're not scared of it π«Ά
β¨ NAME β¨
SSL_get1_builtin_sigalgs β get the list of built-in signature algorithms, literally that's the whole gig π
πΈ SYNOPSIS πΈ
#include <openssl/tls1.h>
char *SSL_get1_builtin_sigalgs(OSSL_LIB_CTX *libctx);
π¦ DESCRIPTION π¦
So this one returns a colon-separated list of all the built-in and available TLS signature algorithms. Like, everything that's actually usable right now, joined up with : characters, one string, slay β¨
β οΈ important bestie: the string that comes back is yours now. You must free it yourself withOPENSSL_free(3). Notfree(), not vibes,OPENSSL_free(3). no cap π
π NOTES π
The string can totally be empty β like strlen == 0 empty π β if none of the built-in TLS signature algorithms can be activated. Classic case: suitable providers are missing. So if you get back nothing, that's not a bug, that's a vibe check on your providers π§
π RETURN VALUES π
NULLmay be returned if no memory could be allocated (the malloc said nope π).- Otherwise, a newly allocated string is always returned β but heads up, it may have
strlen == 0. Emphasis on the may, bestie π
π HISTORY π
This function was added in OpenSSL 3.4. If you're on something older it's giving "does not exist" energy, sorry π
π COPYRIGHT π
Copyright 2000-2024 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>.
and that's the whole page, bestie! π this iconic little doc is from OpenSSL 3.5.6, dated 2026-04-07, and it lives under the manual name SSL_GET1_BUILTIN_SIGALGS(3ossl). go free your strings, hydrate, and ily π«Άβ¨
π¦ where this page comes from
- freebsd 15.1: base 15.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms