• Stars
    star
    1
  • Language
    JavaScript
  • License
    MIT License
  • Created 8 months ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Example of verifying cryptographically signed and encrypted license files using Node, Ed25519 and AES-256-GCM.

More Repositories

1

keygen-api

Keygen is a fair source software licensing and distribution API built with Ruby on Rails. For developers, by developers.
Gherkin
752
star
2

typed_params

An alternative to Rails strong_parameters. Define structured and strongly-typed parameter schemas for your Rails controllers.
Ruby
106
star
3

request_migrations

Write request and response migrations for Stripe-like versioning of your Ruby on Rails API. Make breaking changes without breaking things!
Ruby
105
star
4

keygen-go

Keygen reference SDK for Go. Integrate license activation, automatic updates and offline licensing for Go binaries.
Go
98
star
5

example-electron-license-activation

An example of how to implement software licensing and device activation in an Electron application
JavaScript
91
star
6

py-machineid

Get the unique machine ID of any host (without admin privileges).
Python
53
star
7

example-paddle-integration

An example Node.js app that integrates Keygen with Paddle for accepting payments.
JavaScript
33
star
8

example-electron-app

An example Electron app that uses Keygen for licensing and auto-updates.
JavaScript
33
star
9

air-gapped-activation-example

An example implementation of offline activation for air-gapped machines using QR codes, signed and encrypted license files, and a mobile device.
TypeScript
32
star
10

example-wordpress-plugin

An example WordPress plugin that uses Keygen for site-locked licensing.
PHP
24
star
11

example-stripe-integration

An example Node.js app that integrates Keygen with Stripe for accepting payments.
JavaScript
23
star
12

example-node-activation-server

An example Node server that performs license creation, activation and validation using Keygen.
JavaScript
21
star
13

example-python-machine-activation

An example implementation of a node-locked license activation flow using Keygen and Python
Python
19
star
14

basic-example-electron-app

A simplistic Electron app example that uses Keygen for license key validation.
HTML
19
star
15

keygen-cli

Official command line tool for publishing releases to Keygen's distribution API.
Go
18
star
16

example-electron-license-gate

An example of adding a license gate to an Electron app, requiring a valid license to "unlock" the main application window.
JavaScript
18
star
17

example-php-activation-server

An example PHP server that performs license creation, activation and validation using Keygen.
PHP
17
star
18

example-go-program

A self-updating Go program that uses Keygen for licensing and auto-updates.
Go
13
star
19

keygen-zapier

An official Zapier integration for Keygen.
TypeScript
12
star
20

keygen-relay

An offline-first on-premise licensing server backed by Keygen.
Go
11
star
21

example-python-cryptographic-verification

Example of verifying a license key's authenticity using Ed25519 and RSA-SHA256 with various padding schemes
Python
11
star
22

community

Join the Keygen community. Ask questions, talk about software development, discuss licensing, and show off your work!
9
star
23

example-gumroad-integration

An example Node.js app that integrates Keygen with Gumroad for accepting payments.
JavaScript
9
star
24

example-rust-license-validation

An example of making a simple license validation request from a Rust command line program
Rust
9
star
25

example-python-offline-validation-caching

An example of utilizing license validation caching and cryptographic verification for offline use
Python
9
star
26

example-python-machine-heartbeats

Example of node-locked machine activation with a heartbeat monitor.
Python
8
star
27

example-cpp-cryptographic-verification

Example of verifying a license key's authenticity using RSA-SHA256 with PKCS1 v1.5 padding
C++
8
star
28

example-rust-cryptographic-license-files

Example of verifying cryptographically signed and encrypted license files using Rust, Ed25519 and AES-256-GCM
Rust
7
star
29

example-cpp-gui-license-validation

An example of making a simple license validation request from a Qt/C++ GUI program
C++
6
star
30

example-cpp-cryptographic-license-files

Example of verifying cryptographically signed and encrypted license files using C++, OpenSSL, Ed25519 and AES-256-GCM.
C
6
star
31

example-python-cryptographic-machine-files

Example of verifying cryptographically signed and encrypted machine files using Python, Ed25519 and AES-256-GCM.
Python
6
star
32

example-csharp-cryptographic-license-files

Example of verifying cryptographically signed and encrypted license files using C#, NSec, Bouncy Castle, Ed25519 and AES-256-GCM.
C#
6
star
33

example-node-machine-activation

An example implementation of a typical machine activation flow using Keygen
JavaScript
6
star
34

example-fastspring-integration

An example Node.js app that integrates Keygen with FastSpring for accepting payments.
JavaScript
6
star
35

example-csharp-cryptographic-verification

Example of verifying cryptographically signed license keys using C#, Bouncy Castle and RSA PSS-SHA256
C#
6
star
36

example-csharp-license-activation

An example implementation of a node-locked license activation flow using Keygen and C# .NET
C#
5
star
37

example-react-licensing-portal

An example customer-facing licensing portal built using Keygen's API and React
JavaScript
5
star
38

example-cpp-license-validation

An example of making a simple license validation request from a C++ command line program
C++
5
star
39

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.
JavaScript
5
star
40

example-private-npm-package

An example of publishing a private Node package to a private npm registry hosted by Keygen
JavaScript
5
star
41

example-dart-cryptographic-license-files

Example of verifying cryptographically signed and encrypted license files using Dart, Ed25519 and AES-256-GCM
Dart
5
star
42

example-cpp-user-authentication

Example of authenticating as a user and interacting with Keygen's API
C++
5
star
43

example-react-license-validation

An example implementation of validating a license key from within a React component.
JavaScript
4
star
44

example-sendowl-integration

An example Node.js app that integrates Keygen with SendOwl for accepting payments.
JavaScript
4
star
45

example-node-response-signature-verification

An example implementation of verifying response signatures using cryptography to prevent tampering with cache payloads, replay attacks and MITM attacks.
JavaScript
4
star
46

example-csharp-license-validation

An example of making a simple license validation request from a C# .NET console application
C#
4
star
47

example-csharp-user-authentication

An example implementation of user authentication using Keygen and C# .NET
C#
4
star
48

example-cryptographic-verification

An example implementation of cryptographically verifying license key authenticity using ECC and RSA cryptography, for use in offline licensing models.
JavaScript
4
star
49

example-cpp-response-signature-verification

Example of verifying response signatures using portable Ed25519
C
4
star
50

example-csharp-validation-caching

An example of license validation caching for a C# .NET 5 console application
C#
3
star
51

example-multi-tenant-licensing-server

An example of how to implement a multi-tenant node-locked licensing server.
JavaScript
3
star
52

example-csharp-hybrid-online-offline-licensing

An example of implementing a hybrid online/offline licensing system using Keygen
C#
3
star
53

example-validation-caching

An example command line script that caches validation responses to the filesystem for offline licensing.
JavaScript
3
star
54

example-bash-license-activation

Example of secure license key activation in a Bash script.
Shell
3
star
55

example-go-license-validation

An example of making a simple license validation request from a Go command line program
Go
2
star
56

example-duplicate-machine-suspension-job

An example job which suspends licenses based on duplicate machine instances
Python
2
star
57

example-python-release-upload

Example of using Python to create a new release and upload a release artifact.
Python
2
star
58

example-python-activation-proof-verification

Example of verifying signed machine activation proofs using RSA PKCS1 v1.5 padding with a SHA256 digest.
Python
2
star
59

example-bash-cryptographic-verification

Example of verifying a license key's authenticity using RSA-SHA256 with PKCS1 PSS padding with Bash.
Shell
2
star
60

example-java-cryptographic-license-files

Example of verifying cryptographically signed and encrypted license files using Java, Bouncy Castle, Ed25519 and AES-256-GCM
Java
2
star
61

example-java-cryptographic-license-keys

Example of verifying cryptographically signed license keys using Java, Bouncy Castle and Ed25519
Java
2
star
62

fcl.dev

The website for the Fair Core License. Fair Core is to Fair Source what Open Core is to Open Source.
HTML
2
star
63

example-webhook-handler

An example Node.js app that handles webhook events from Keygen
JavaScript
1
star
64

example-password-reset-fulfillment

An example of fulfilling password reset requests with your own domain and email provider
JavaScript
1
star
65

example-csv-importer

An example script that imports a collection of users into Keygen from a CSV dataset
JavaScript
1
star
66

example-moonclerk-integration

An example Node.js app that integrates Keygen with MoonClerk for accepting payments.
JavaScript
1
star
67

example-python-bulk-machine-deactivation

An example of deactivating a license's machines in bulk using Keygen's API
Python
1
star
68

example-dist-proxy

An example Node.js app that proxies release downloads from Keygen Dist.
JavaScript
1
star