If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:libaseceng.so
BoxMatrix >> Shell-Commands >> libaseceng.so | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Startup-Scr | Hotplug-Scr | BusyBox-Cmds | Bash-Cmds | AVM-Cmds | Chipset-Cmds | Linux-Cmds | Shared-Libs | Kernel-Mods | Research |
Command: | libaseceng.so - type Lib | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | Shell-Commands >> Shared-Libraries - Origin: AVM | ||||||
Path: | Release: /usr/lib Lab+Rel: /usr/lib | ||||||
Properties: | Size: 5.2k - 21.4k - Firmware: 7.39 - 8.00 | ||||||
Function: | ASEC device certificate plugin for libavmssl.so |
Goto: Examples - CrossRef - Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
libaseceng.so is an optional ASEC device certificate plugin lib for libavmssl.so. AVM calls it ASEC engine for OpenSSL
.
libboxlib.so and supportdata check for the presence of this optional library. Only libavmssl.so opens it.
Examples
Excerpt from supportdata fw 7.39:
echo "##### BEGIN SECTION device certificate" if [ -e /proc/avm/calib/avmzertifikate ] ; then ls -l /proc/avm/calib/avmzertifikate /bin/gzip -c -d /proc/avm/calib/avmzertifikate | /bin/tar t -v -f - else echo file /proc/avm/calib/avmzertifikate does not exist fi if [ -e /usr/lib/libaseceng.so ] ; then ls -l /usr/lib/libaseceng.so else echo file /usr/lib/libaseceng.so does not exist fi echo "##### END SECTION device certificate"
Sample output of 7530ac fw 7.39 supportdata where both do not exist:
##### BEGIN SECTION device certificate file /proc/avm/calib/avmzertifikate does not exist file /usr/lib/libaseceng.so does not exist ##### END SECTION device certificate
Sample output of 7520 fw 7.39 supportdata where both exists:
##### BEGIN SECTION device certificate -rwxrwxrwx 0/0 873 2019-07-25 00:21:03 avm_dev_cert.cer -rwxrwxrwx 0/0 1217 2019-07-25 00:21:03 avm_dev_key_prv.bin -rwxrwxrwx 0/0 1013 2019-07-25 00:21:02 avm_dev_man_ca.cer -rwxrwxrwx 0/0 780 2019-07-25 00:21:02 avm_dev_prod_ca.cer -rw-r--r-- 1 root root 249788 Apr 8 11:12 /usr/lib/libaseceng.so ##### END SECTION device certificate
This is faked, since there is no 7520 7.39 labor yet, but a freetz 7530ac labor alien.
CrossRef
A cross reference shows where functions of a library are used in the system, very helpful to find out the purpose of a library.
fw 7.39 function cross reference:
Functions:
- only used in libavmssl.so:
- aseceng_init
- aseceng_load_key, aseceng_load_key_group
- not used elsewhere:
- aseceng_finish
- aseceng_rsa_makekey
- asecengine_ERR_error, asecengine_ERR_load_strings, asecengine_ERR_unload_strings
- bind_engine
- gunzip_file
- init_rsa
- load_boxkey
- v_check
Source
The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.39 source files:
$ strings /usr/lib/libaseceng.so | grep -e '\.c$' -e '\.cpp$' /GU/ASEC_grx5_build/src/main/engine/src/rsa.c /GU/ASEC_grx5_build/src/main/engine/src/engine.c
Dependencies
Daily updated index of all dependencies of this library. Last update: 2024-11-15 07:54 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Depends on | lib | ld.so | 9 | 7.39 - 8.00 | Dynamic linker / loader | Linux |
Depends on | lib | libasec.so | 15 | 7.39 - 8.00 | ASEC databasee client API | AVM |
Depends on | lib | libasecutils.so | 15 | 7.39 - 8.00 | ASEC databasee server API | AVM |
Depends on | lib | libatomic.so | 15 | 7.39 - 8.00 | GNU atomic library | Linux |
Depends on | lib | libbacktrace.so | 15 | 7.39 - 8.00 | Crash handler and logger | AVM |
Depends on | lib | libc.so | 27 | 7.39 - 8.00 | Standard C library | Linux |
Depends on | lib | libcrypto.so | 27 | 7.39 - 8.00 | OpenSSL general crypto and X.509 library | Linux |
Depends on | lib | libminneapolis.so | 15 | 7.39 - 8.00 | Minneapolis datastore encoder / decoder | AVM |
Depends on | lib | libnsl.so | 1 | 7.90 | Network Information Service (NIS) support | Linux |
Depends on | lib | libpthread.so | 2 | 7.39 - 8.00 | POSIX threading library | Linux |
Depends on | lib | librt.so | 2 | 7.90 - 8.00 | POSIX realtime extensions library | Linux |
Depends on | lib | libsvctl.so | 15 | 7.39 - 8.00 | supervisor notification library | AVM |
Depends on | lib | libz.so | 27 | 7.39 - 8.00 | Zlib compressor / decompressor | Linux |
13 dependencies for this library |
Model-Matrix
Daily updated index of the presence, path and size of this library for each model. Last update: 2024-11-15 05:54 GMT.
Showing all models using this library. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl)
label in the Model
column shows which CPU is meant for Multi-Linux models.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.
Model | Firmware | Path | Size |
---|---|---|---|
FRITZ!Box 4050 | 7.58 - 7.90 | /usr/lib | 17.4k |
FRITZ!Box 4060 | 7.39 - 7.90 | /usr/lib | 17.3k - 17.4k |
FRITZ!Box 5530 Fiber (main) | 7.39 - 8.00 | /usr/lib | 17.7k - 17.9k |
FRITZ!Box 5590 Fiber (main) | 7.39 - 8.00 | /usr/lib | 17.3k - 17.4k |
FRITZ!Box 5690 Pro (main) | 7.62 - 7.90 | /usr/lib | 17.4k |
FRITZ!Box 6660 Cable (atom) | 7.39 - 8.00 | /usr/lib | 13.3k - 13.4k |
FRITZ!Box 6670 Cable (atom) | 7.61 - 7.90 | /usr/lib | 13.3k - 13.4k |
FRITZ!Box 6690 Cable (atom) | 7.39 - 7.90 | /usr/lib | 21.3k - 21.4k |
FRITZ!Box 6850 LTE | 7.39 - 7.90 | /usr/lib | 17.5k |
FRITZ!Box 6850 5G | 7.39 - 7.90 | /usr/lib | 17.5k |
FRITZ!Box 7510 | 7.39 - 8.00 | /usr/lib | 17.3k - 17.4k |
FRITZ!Box 7520 | 7.39 - 8.00 | /usr/lib | 17.5k |
FRITZ!Box 7520 v2 (main) | 7.39 - 8.00 | /usr/lib | 17.5k |
FRITZ!Box 7530 AX | 7.39 - 8.00 | /usr/lib | 17.4k |
FRITZ!Box 7583 (main) | 7.50 - 7.59 | /usr/lib | 17.7k |
FRITZ!Box 7583 VDSL (main) | 8.00 | /usr/lib | 9.9k |
FRITZ!Box 7590 AX (main) | 7.39 - 8.00 | /usr/lib | 9.9k - 17.8k |
FRITZ!Box 7690 | 7.61 - 7.90 | /usr/lib | 17.4k |
FRITZ!Smart Gateway | 7.52 - 7.63 | /usr/lib | 5.2k - 9.3k |
FRITZ!Repeater 600 v2 | 7.57 - 7.58 | /usr/lib | 10.0k |
FRITZ!Repeater 1200 | 7.39 - 7.58 | /usr/lib | 9.4k |
FRITZ!Repeater 1200 AX | 7.39 - 7.58 | /usr/lib | 9.3k |
FRITZ!Repeater 2400 | 7.39 - 7.58 | /usr/lib | 10.0k |
FRITZ!Repeater 3000 | 7.39 - 7.58 | /usr/lib | 9.4k |
FRITZ!Repeater 3000 AX | 7.41 - 7.58 | /usr/lib | 9.3k |
FRITZ!Repeater 6000 | 7.39 - 7.58 | /usr/lib | 9.3k |
FRITZ!Powerline 1240 AX | 7.57 - 7.58 | /usr/lib | 9.3k |
27 models use this library |
Symbols
Daily updated index of all symbols of this library. Last update: 2024-11-15 07:54 GMT.
Firmware | Symbol |
---|---|
7.39 - 8.00 | aseceng_finish |
7.39 - 8.00 | aseceng_init |
7.39 - 8.00 | aseceng_load_key |
7.39 - 8.00 | aseceng_load_key_group |
7.39 - 8.00 | aseceng_rsa_makekey |
7.39 - 8.00 | asecengine_ERR_error |
7.39 - 8.00 | asecengine_ERR_load_strings |
7.39 - 8.00 | asecengine_ERR_unload_strings |
7.39 - 8.00 | bind_engine |
7.39 - 8.00 | gunzip_file |
7.39 - 8.00 | init_rsa |
7.39 - 8.00 | load_boxkey |
7.39 - 8.00 | v_check |
13 symbols for this library |