# Version Information Service - [API reference](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_verInfo_interface_h.html#file-taf-verinfo-interface-h) [Plugin APIs for hash](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_include_plugin_tafPiHash_h.html#file-tafpihash-h) [Plugin APIs for version](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_include_plugin_tafPiVersion_h.html#file-tafpiversion-h) The Version Information Service provides APIs to query software version strings and image hashes for various components (kernel, firmware, TrustZone, TelAF, rootFS, LXC). ## IPC interfaces binding The functions of this API are provided by the **tafVerInfoSvc** application service. bindings: { clientExe.clientComponent.taf_verInfo-> tafVerInfoSvc.taf_verInfo } Copy to clipboard ## Version query APIs These functions read the current version string of a software component into the caller-provided buffer. char version[TAF_VERINFO_VERSION_MAX_BYTES] = { 0 }; if (taf_verInfo_GetTelAFVersion(version, sizeof(version)) == LE_OK) { LE_INFO("TelAF version: %s", version); } Copy to clipboard - [taf\_verInfo\_GetKernelVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a0d4dd0803a7360ce412511aa16684857.html#Documentationa00737_1a0d4dd0803a7360ce412511aa16684857) — Gets the kernel version string. - [taf\_verInfo\_GetFirmwareVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a5c066aa21c95da7b3212bd561fb39ec6.html#Documentationa00737_1a5c066aa21c95da7b3212bd561fb39ec6) — Gets the firmware version string. - [taf\_verInfo\_GetTZVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a8c17d7bf52e989fc10f60995f8500eec.html#Documentationa00737_1a8c17d7bf52e989fc10f60995f8500eec) — Gets the TrustZone version string. - [taf\_verInfo\_GetTelAFVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1aef3220c7da6096525924b122b1866ae0.html#Documentationa00737_1aef3220c7da6096525924b122b1866ae0) — Gets the TelAF version string. - [taf\_verInfo\_GetRootFSVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1acb1194cc43cf553f4d6e0808c3d3bb27.html#Documentationa00737_1acb1194cc43cf553f4d6e0808c3d3bb27) — Gets the root file system version string. - [taf\_verInfo\_GetLXCVersion()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a67c54bc76e2c6335193784b567593d87.html#Documentationa00737_1a67c54bc76e2c6335193784b567593d87) — Gets the LXC version string (if supported on the target). ## Hash query APIs These functions return the hash bytes for a component image in the specified bank. - [taf\_verInfo\_GetTelAFHash()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a4a65751cd514605e096e30f8bb160f16.html#Documentationa00737_1a4a65751cd514605e096e30f8bb160f16) — Gets the TelAF image hash for the specified bank. - [taf\_verInfo\_GetBootHash()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a24b2e962fd184791a3e9af81f95b0097.html#Documentationa00737_1a24b2e962fd184791a3e9af81f95b0097) — Gets the boot image hash for the specified bank. - [taf\_verInfo\_GetRootFSHash()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1aeebcdd625338b01c507e3505e0a98724.html#Documentationa00737_1aeebcdd625338b01c507e3505e0a98724) — Gets the rootFS image hash for the specified bank. - [taf\_verInfo\_GetFirmwareHash()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a1b79820fa6f19531fd8b9c1d0a25404a.html#Documentationa00737_1a1b79820fa6f19531fd8b9c1d0a25404a) — Gets the firmware image hash for the specified bank. - [taf\_verInfo\_GetLXCHash()](https://docs.qualcomm.com/doc/80-41102-2/topic/function_a00737_1a9af0ed4f8b0eb04eec9de15944626e34.html#Documentationa00737_1a9af0ed4f8b0eb04eec9de15944626e34) — Gets the LXC image hash for the specified bank. uint8_t hash[TAF_VERINFO_HASH_MAX_BYTES] = { 0 }; size_t hashSize = sizeof(hash); if (taf_verInfo_GetTelAFHash(TAF_VERINFO_BANK_A, hash, &hashSize) == LE_OK) { LE_INFO("TelAF hash size: %zu", hashSize); } Copy to clipboard Last Published: Jul 29, 2026 [Previous Topic Time Service](https://docs.qualcomm.com/bundle/publicresource/80-41102-2/topics/page_c_tafTime.md) [Next Topic Voice Call Service](https://docs.qualcomm.com/bundle/publicresource/80-41102-2/topics/page_c_tafvoicecall.md)