Download
Try RockyGuard in sixty seconds.
The complete SDK, not a cut-down trial: the library in both static and shared
builds, the headers, the docs, and every CLI tool you integrate with —
license_keygen, license_create, license_verify,
rg_fingerprint, rg_bind_asset, rg_inspect.
It also carries a sample license signed by us and a 30-line C++ program that loads
and verifies it, so you can see the API work before writing anything.
No vendor license, no email gate.
v1.4.0
Windows x64
Windows 10 / 11, MSVC 2019+ or compatible toolchain
sha256: 12f21a5b38e0b0c98329391ecce12552…
v1.4.0
Linux x64
glibc >= 2.34 (Ubuntu 22.04+, RHEL 9+, Debian 12+, etc.)
sha256: fbc92ce6869077764d5e4fb5821bb89c…
v1.4.0
macOS x64
macOS 13+, AppleClang 14+. x86_64 only — no arm64 slice, so Apple Silicon needs an x86_64 (Rosetta) toolchain
sha256: bad498e03c2d3aa56c342e7cd2c2197c…
Full SHA256SUMS.txt for all three bundles.
Sixty-second quick start
After unzipping, from inside the bundle:
cd demo
cmake -B build
cmake --build build --config Release
# Windows
build\Release\demo_app.exe
# Linux
./build/demo_app
You should see License OK printed with the license details.
That is the simple-branch pattern: verify, then trust the verdict. A few lines, and honest about its limit — that check is one boolean an attacker can patch. For a high-value feature you can go further and make the licence load-bearing, so a forged or patched licence yields the wrong key and garbage instead of a bypass. See Step 4b and the threat model.
What's in the bundle
- ✓ Full RockyGuard library (static + shared), headers, bundled OpenSSL
- ✓ CLI tools:
license_keygen,license_create,license_verify,rg_fingerprint - ✓ Full PDF documentation set (Customer Documentation, API Reference, etc.)
- ✓
demo/: a 30-line C++ program,CMakeLists.txt, sample public key, and a sample end-user license signed by us with the hardware-fingerprint check disabled (--threshold 0) so it runs anywhere.
What it doesn't include
- × A vendor license bound to your build machine.
license_createneeds one to issue end-user licenses to your customers, and we only issue vendor licenses after a trial request or purchase. - × The vendor signing key the demo license was signed with. Demo licenses are issued by us; for production you generate your own keypair with
license_keygenand embed your public key in your application. - × Floating-license tooling (
rg_floating_server,rg_floating_client) and theexamples/sample apps. These are Premium-tier and ship in the full customer bundle, which we send with your trial or purchase vendor license; this download focuses on node-locked verification.
The bundle is everything a fresh evaluator needs to confirm the API works as documented before talking to us. The next step — issuing real licenses to your customers — needs a real vendor license.
Liked what you saw?
Start a 30-day Premium trial. We reply within one business day with a vendor license bound to your build machine.