asn1_find_node(3)
β¨ NAME β¨
asn1_find_node β bestie, it's an API function π
π SYNOPSIS π
#include <libtasn1.h>
asn1_node asn1_find_node(asn1_node_const pointer, const char * name);
π¦ ARGUMENTS π¦
asn1_node_const pointerβ the NODE_ASN element pointer, aka your starting point, your home base, the place you're searching from πconst char * nameβ a null terminated string holding the name of the element you're trying to find. yes bestie, null terminated, we do not play about that π
πΈ DESCRIPTION πΈ
So basically it searches for an element called name, starting from pointer. That's the whole vibe. π
Now the name is not just one little word β it's composed by different identifiers, and they're separated by dots. . β like little breadcrumbs leading you down the tree πβ¨
And here's the part you actually need to remember, so listen up:
- When
*pointerhas a name, the first identifier must be the name of*pointeritself. - Otherwise β when it doesn't have a name β that first identifier must be the name of one child of
*pointer.
That's it. That's the rule. Get it wrong and the search is giving nothing, iykyk π
π RETURNS π
The search result, or NULL if it wasn't found. That's the tea. π«
π COPYRIGHT π
Copyright Β© 2006-2025 Free Software Foundation, Inc..
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. slay, honestly β no royalty, just keep the notice, we love a generous king π«Ά
π SEE ALSO π
The full documentation for libtasn1 is maintained as a Texinfo manual. So if the info and libtasn1 programs are properly installed at your site, this command:
info libtasn1
should give you access to the complete manual. Iconic behaviour, truly. πβ¨
As an alternative you may obtain the manual from:
https://www.gnu.org/software/libtasn1/manual/
okay that's the whole page bestie, go find those nodes π
libtasn1, version 4.21.0 β and this little manual page is asn1_find_node(3), dated with all the love. mwah, bye ππ
π¦ where this page comes from
- alpine 3.22: libtasn1-doc 4.21.0-r0 Β· LGPL-2.1-or-later
- alpine 3.23: libtasn1-doc 4.21.0-r0 Β· LGPL-2.1-or-later
- alpine 3.24: libtasn1-doc 4.21.0-r0 Β· LGPL-2.1-or-later
- arch rolling: libtasn1 4.21.0-1 Β· GPL-3.0-or-later AND LGPL-2.1-or-later AND GFDL-1.3-or-later
- fedora 43: libtasn1-devel 4.21.0-1.fc43 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- fedora 43: libtasn1-devel 4.21.0-1.fc43 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- fedora 44: libtasn1-devel 4.21.0-1.fc44 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- fedora 44: libtasn1-devel 4.21.0-1.fc44 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libtasn1-devel 4.21.0-160000.1.1 Β· GFDL-1.3-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libtasn1-devel 4.21.0-160000.1.1 Β· GFDL-1.3-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libtasn1-devel 4.21.0-160000.1.1 Β· GFDL-1.3-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: libtasn1-devel 4.21.0-160000.1.1 Β· GFDL-1.3-or-later AND LGPL-2.1-or-later
- ubuntu resolute: libtasn1-6-dev 4.21.0-2
- ubuntu stonking: libtasn1-6-dev 4.21.0-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms