FoxiGram/TMessagesProj/jni/boringssl/third_party/fiat
instant992 8e79f2ee9c FoxiGram: Telegram client with built-in Xray VLESS proxy
Based on Nekogram. Key additions:
- Rebrand to FoxiGram (app name, APK name, applicationId com.foxigram.app)
- Embedded Xray (VLESS+Reality) proxy client via JNI libxray.so
- Bundled hidden one-tap proxies (LTE + WiFi), read-only in UI
- Auto-restore proxy on restart, rebind to active network (LTE/WiFi)
- Server credentials externalized to git-ignored XrayServers.java (+ template)
- libxray Go source included; compiled .so, keystore, google-services.json ignored
2026-06-08 16:41:07 +04:00
..
asm FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
AUTHORS FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
BUILD.gn FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
curve25519_32.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
curve25519_64.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
curve25519_64_adx.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
curve25519_64_msvc.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
LICENSE FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
METADATA FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
p256_32.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
p256_64.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
p256_64_msvc.h FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
README.chromium FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00
README.md FoxiGram: Telegram client with built-in Xray VLESS proxy 2026-06-08 16:41:07 +04:00

Fiat Cryptography

The files in this directory are generated using Fiat Cryptography from the associated library of arithmetic-implementation templates. These files are included under the Apache 2.0 license. (See LICENSE file.)

Some files are included directly from the fiat-c/src directory of the Fiat Cryptography repository. Their contents are #included into source files, so we rename them to .h. Implementations that use saturated arithmetic on 64-bit words are further manually edited to use platform-appropriate incantations for operations such as addition with carry; these changes are marked with "NOTE: edited after generation".

CryptOpt

Files in the asm directory are compiled from Fiat-Cryptography templates using CryptOpt. These generated assembly files have been edited to support call-stack unwinding. The modified files have been checked for functional correctness using the CryptOpt translation validator that is included in the Fiat-Cryptography repository. Correct unwinding and manual assembler-directive changes related to object-file conventions are validated using unit tests.