Pinned repositories
Repositories
-
example-electron-license-activation
An example of how to implement software licensing and device activation in an Electron application
-
example-cpp-response-signature-verification
Example of verifying legacy response signatures using RSA-SHA256 with PKCS1 v1.5 padding
-
example-cryptographic-verification
An example implementation of cryptographically verifying license key authenticity using ECC and RSA cryptography, for use in offline licensing models.
-
example-python-machine-heartbeats
Example of node-locked machine activation with a heartbeat monitor.
-
example-python-cryptographic-verification
Example of verifying a license key's authenticity using RSA-SHA256 with various padding schemes
-
example-python-activation-proof-verification
Example of verifying signed machine activation proofs using RSA PKCS1 v1.5 padding with a SHA256 digest.
-
example-webhook-handler
An example Node.js app that handles webhook events from Keygen
-
example-csharp-cryptographic-verification
Example of verifying cryptographically signed license keys using C#, Bouncy Castle and RSA PSS-SHA256
-
example-signature-verification
An example implementation of verifying response signatures using cryptography to prevent tampering with cache payloads, replay attacks and MITM attacks.
-
example-python-offline-validation-caching
An example of utilizing license validation caching and cryptographic verification for offline use
-
example-csharp-license-validation
An example of making a simple license validation request from a C# .NET console application
-
example-csharp-license-activation
An example implementation of a node-locked license activation flow using Keygen and C# .NET
-
air-gapped-activation-example
An example implementation of offline activation for air-gapped machines using QR codes, cryptographic proofs, and a mobile device.
-
example-bash-cryptographic-verification
Example of verifying a license key's authenticity using RSA-SHA256 with PKCS1 PSS padding
-
example-cpp-gui-license-validation
An example of making a simple license validation request from a Qt/C++ GUI program
-
example-multi-tenant-licensing-server
An example of how to implement a multi-tenant node-locked licensing server.
-
basic-example-electron-app Archived
A simplistic Electron app example that uses Keygen for license key validation.
-
example-electron-app Archived
An example Electron app that uses Keygen for licensing and auto-updates.
-
community
Join the Keygen community. Ask questions, talk about software development, discuss licensing, and show off your work!
-
example-go-license-validation
An example of making a simple license validation request from a Go command line program
-
example-cpp-license-validation
An example of making a simple license validation request from a C++ command line program
-
example-rust-license-validation
An example of making a simple license validation request from a Rust command line program
-
example-embedded-license-key-data
An example implementation of embedding data inside of cryptographically signed license keys using RSA cryptography, for use in offline licensing models.
-
example-validation-caching
An example command line script that caches validation responses to the filesystem for offline licensing.
-
example-duplicate-machine-suspension-job Archived
An example job which suspends licenses based on duplicate machine instances
-
example-cpp-cryptographic-verification
Example of verifying a license key's authenticity using RSA-SHA256 with PKCS1 v1.5 padding
-
example-react-license-validation
An example implementation of validating a license key from within a React component.
-
example-python-machine-activation
An example implementation of a node-locked license activation flow using Keygen and Python
-
example-go-program
A self-updating Go program that uses Keygen for licensing and auto-updates.

