Skip to content
Protocol primitive

X-Cylons decrypt

Decrypt an external X-Cylons header and verify its Lanus MD5 and SM3 digests.

POSTapi.tikultra.com/v1/crypto/x-cylons/decryptPrimitive · 2 credits
Upstreamlocal · X-Cylons SM3/MD5 inspectorEvery plan

Parameters

NameTypeDescription
x_cylonsrequiredstringBase64 X-Cylons header captured from your own device.
e.g. AQILq7nEOCRCxhO/cr2I749vyyTi8kSLCVdIht2HRqpWQBEj1FOJ8aRK3TGbEYLZ2BIAAAAAaRO4IA==
query_stringstringRaw URL query string to verify the SM3/MD5 signature against.
e.g. aid=1233&count=6
x_ss_stubstringOptional 32-hex MD5 body digest.
e.g. d41d8cd98f00b204e9800998ecf8427e
lanuskstringSession Lanus key to verify lanusk_md5_hex.
e.g. b7e2d49a10c84f63a91e55c0d82b71f4
lanusvstringSession Lanus version.
e.g. 1

Pricing

PlanPer callPer 1,000 calls
Starter2 credits$0.23
Growth2 credits$0.16
Scale2 credits$0.12

Response fields

FieldTypeDescription
version_hexstringDecoded version hex value.
lanusk_md5_hexstringDecoded lanusk md5 hex value.
lanusv_sm3_hexstringDecoded lanusv sm3 hex value.
khronosintegerDecoded khronos value.
create_time_isostringDecoded create time iso value.
lanusk_matchbooleanWhether lanusk match is enabled or true.
signature_matchbooleanWhether signature match is enabled or true.

Responses

A 200 returns JSON with stable field names. Every response carries x-credits-cost, x-credits-tier and x-credits-remaining. Errors return a JSON body with a stable code and cost 0 credits. Error codes

import { TikUltra } from 'tikultra'

const client = new TikUltra({ apiKey: process.env.TIKULTRA_KEY })

const res = await client.crypto.xCylonsDecrypt({
  x_cylons: 'AQILq7nEOCRCxhO/cr2I749vyyTi8kSLCVdIht2HRqpWQBEj1FOJ8aRK3TGbEYLZ2BIAAAAAaRO4IA==',
  query_string: 'aid=1233&count=6',
  x_ss_stub: 'd41d8cd98f00b204e9800998ecf8427e',
  lanusk: 'b7e2d49a10c84f63a91e55c0d82b71f4',
  lanusv: '1',
})
console.log(res.creditsCost, res.data)
{
  "version_hex": "0102",
  "lanusk_md5_hex": "0babb9c4382442c613bf72bd88ef8f6f",
  "lanusv_sm3_hex": "cb24e2f2448b09574886dd8746aa56401123d45389f1a44add319b1182d9d812",
  "khronos": 1794440492,
  "create_time_iso": "2026-11-08T17:21:52Z",
  "lanusk_match": true,
  "signature_match": true
}
Try it in the playgroundFull reference in the docs

More in Devices & signing · Signing

Ready to build?

Start with 2,500 free credits and test every public endpoint, then pick a plan.