---
title: SDK | Knowledge Base
description: This section contains the Software Development Kit (SDK), which provides everything you need to integrate our solution onto your product.
---

[Skip to content](https://portal.sandgrain.eu/knowledge-base/sdk#main-content)

English

Show submenu for translations

![SandGrain\_Logo\_RGB\_white-bijgesneden (1)](https://portal.sandgrain.eu/hs-fs/hubfs/SandGrain_Logo_RGB_white-bijgesneden%20(1).png?width=427&height=83&name=SandGrain_Logo_RGB_white-bijgesneden%20(1).png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact us](https://portal.sandgrain.eu/login)

[Contact us](https://portal.sandgrain.eu/login)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://portal.sandgrain.eu/knowledge-base)
2. [SDK](https://portal.sandgrain.eu/knowledge-base/sdk)

# SDK

 This section contains the Software Development Kit (SDK), which provides everything you need to integrate our solution onto your product.

## Core Functions

- [What is SandGrain CyberRock - Core Functions?](https://portal.sandgrain.eu/knowledge-base/what-is-sandgrain-cyberrock-core-functions)
- [Getting started: configuration and first run](https://portal.sandgrain.eu/knowledge-base/getting-started-configuration-and-first-run)
- [Choosing the right example: folders and filename vocabulary](https://portal.sandgrain.eu/knowledge-base/choosing-the-right-example-folders-and-filename-vocabulary)
- [Proving device identity: token, host, and mutual authentication](https://portal.sandgrain.eu/knowledge-base/proving-device-identity-token-host-and-mutual-authentication)
- [Deriving a session key: Ephemeral Keys and RSA-2048 delivery](https://portal.sandgrain.eu/knowledge-base/deriving-a-session-key-ephemeral-keys-and-rsa-2048-delivery)
- [Signing and verifying data with hardware (HRW)](https://portal.sandgrain.eu/knowledge-base/signing-and-verifying-data-with-hardware-hrw)
- [Secure boot attestation: proving which firmware ran](https://portal.sandgrain.eu/knowledge-base/secure-boot-attestation-proving-which-firmware-ran)
- [Daisy chain: covering a batch of items with one verification](https://portal.sandgrain.eu/knowledge-base/daisy-chain-covering-a-batch-of-items-with-one-verification)

See less ▼

## SandGrain SDK

- [What Is the SandGrain SDK?](https://portal.sandgrain.eu/knowledge-base/what-is-the-sandgrain-sdk)
- [Is That Device Really Yours? The CyberRock Authentication Flow, Step by Step](https://portal.sandgrain.eu/knowledge-base/what-questiis-that-device-really-yours-the-cyberrock-authentication-flow-step-by-stepon-is-your-article-answering)
- [Key Concepts & Glossary](https://portal.sandgrain.eu/knowledge-base/key-concepts-glossary)
- [Choosing Your Setup Path](https://portal.sandgrain.eu/knowledge-base/choosing-your-setup-path)
- [System Requirements & Compatibility](https://portal.sandgrain.eu/knowledge-base/system-requirements-compatibility)
- [Access & Credentials: Your CyberRock Access Package](https://portal.sandgrain.eu/knowledge-base/access-credentials-your-cyberrock-access-package)
- [Device Mode vs Gateway Mode](https://portal.sandgrain.eu/knowledge-base/device-mode-vs-gateway-mode)
- [Install Prerequisites on Windows](https://portal.sandgrain.eu/knowledge-base/install-prerequisites-on-windows)
- [Install Prerequisites on Linux](https://portal.sandgrain.eu/knowledge-base/install-prerequisites-on-linux)
- [Install Prerequisites on macOS](https://portal.sandgrain.eu/knowledge-base/install-prerequisites-on-macos)
- [Get the Code & Run the Setup Script](https://portal.sandgrain.eu/knowledge-base/get-the-code-run-the-setup-script)
- [Walkthrough: Standalone SDK on Windows](https://portal.sandgrain.eu/knowledge-base/walkthrough-standalone-sdk-on-windows)
- [Walkthrough: Standalone SDK on Linux & macOS](https://portal.sandgrain.eu/knowledge-base/walkthrough-standalone-sdk-on-linux)
- [Walkthrough: SDK + TrustBridge on Windows](https://portal.sandgrain.eu/knowledge-base/walkthrough-sdk-trustbridge-on-windows)
- [Walkthrough: SDK + TrustBridge on Linux & macOS](https://portal.sandgrain.eu/knowledge-base/walkthrough-sdk-trustbridge-on-linux-macos)
- [Walkthrough: Split Deployment on Raspberry Pi](https://portal.sandgrain.eu/knowledge-base/walkthrough-split-deployment-on-raspberry-pi)
- [Walkthrough: Nordic nRF54L15 Boards over Bluetooth LE](https://portal.sandgrain.eu/knowledge-base/what-question-is-your-article-answeringwalkthrough-nordic-nrf54l15-boards-over-bluetooth-le)
- [Walkthrough: Nordic nRF9151-DK over LTE / Cellular](https://portal.sandgrain.eu/knowledge-base/walkthrough-nordic-nrf9151-dk-over-lte-/-cellular)
- [Walkthrough: Run the Device & Gateway individually against a hosted TrustBridge (Windows/Linux/macOS)](https://portal.sandgrain.eu/knowledge-base/walkthrough-run-the-device-gateway-individually-against-a-hosted-trustbridge-windows)
- [Compile-Time Configuration (sdk\_sgr\_config.h)](https://portal.sandgrain.eu/knowledge-base/compile-time-configuration-sdk-sgr-config.h)
- [Environment & Runtime Configuration](https://portal.sandgrain.eu/knowledge-base/environment-runtime-configuration)
- [USB & Serial Port Setup](https://portal.sandgrain.eu/knowledge-base/usb-serial-port-setup)
- [Verify Your Installation](https://portal.sandgrain.eu/knowledge-base/verify-your-installation)
- [Troubleshooting SDK Setup](https://portal.sandgrain.eu/knowledge-base/troubleshooting-sdk-setup)
- [Daily Workflow & Updating the SDK](https://portal.sandgrain.eu/knowledge-base/daily-workflow-updating-the-sdk)
- [SDK API Reference](https://portal.sandgrain.eu/knowledge-base/sdk-api-reference)

See less ▼

- [User Documentation](https://portal.sandgrain.eu/knowledge-base/user-documentation#main-content)

    - [Quick Starter Guide](https://portal.sandgrain.eu/knowledge-base/user-documentation#quick-starter-guide)
    - [User Manual](https://portal.sandgrain.eu/knowledge-base/user-documentation#user-manual)
    - [Whitepaper](https://portal.sandgrain.eu/knowledge-base/user-documentation#whitepaper)
    - [Token Leaflet](https://portal.sandgrain.eu/knowledge-base/user-documentation#token-leaflet)
    - [Claim Token Procedure](https://portal.sandgrain.eu/knowledge-base/user-documentation#claim-token-procedure)
    - [Daisy Chain](https://portal.sandgrain.eu/knowledge-base/user-documentation#daisy-chain)
    - [Release Note](https://portal.sandgrain.eu/knowledge-base/user-documentation#release-note)
    - [Naming Convention](https://portal.sandgrain.eu/knowledge-base/user-documentation#naming-convention)
    - [SandGrain SDK](https://portal.sandgrain.eu/knowledge-base/user-documentation#sandgrain-sdk)
    - [TrustBridge](https://portal.sandgrain.eu/knowledge-base/user-documentation#trustbridge)
- [API Documentation](https://portal.sandgrain.eu/knowledge-base/api-documentation#main-content)

    - [Device API Integration](https://portal.sandgrain.eu/knowledge-base/api-documentation#device-api-integration)
    - [Daisy Chain and Attestation](https://portal.sandgrain.eu/knowledge-base/api-documentation#daisy-chain-and-attestation)
- [SDK](https://portal.sandgrain.eu/knowledge-base/sdk#main-content)

    - [Core Functions](https://portal.sandgrain.eu/knowledge-base/sdk#core-functions)
    - [SandGrain SDK](https://portal.sandgrain.eu/knowledge-base/sdk#sandgrain-sdk)

[![SandGrain\_Logo\_RGB\_white-bijgesneden (1)-1](https://portal.sandgrain.eu/hs-fs/hubfs/SandGrain_Logo_RGB_white-bijgesneden%20(1)-1.png?width=427&height=83&name=SandGrain_Logo_RGB_white-bijgesneden%20(1)-1.png "SandGrain_Logo_RGB_white-bijgesneden (1)-1")](https://portal.sandgrain.eu/)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, sandgrain.eu