Skip to content

Commit 2933e59

Browse files
committed
s/machine/license/
1 parent 2326b8f commit 2933e59

File tree

5 files changed

+169
-144
lines changed

5 files changed

+169
-144
lines changed

README.md

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Example Python Cryptographic Machine Files
1+
# Example Python Cryptographic License Files
22

3-
This is an example of how to verify and decrypt [cryptographic machine files](https://keygen.sh/docs/api/cryptography/#cryptographic-lic)
3+
This is an example of how to verify and decrypt [cryptographic license files](https://keygen.sh/docs/api/cryptography/#cryptographic-lic)
44
in Python, using Ed25519 signing and AES-256-GCM encryption. This example
55
verifies the `aes-256-gcm+ed25519` algorithm.
66

@@ -21,36 +21,31 @@ Next, install dependencies with [`pip`](https://packaging.python.org/):
2121
python3 -m pip install -r requirements.txt
2222
```
2323

24-
Then run the script, passing in a `path` to a machine file, and a `license`
24+
Then run the script, passing in a `path` to a license file, and a `license`
2525
key as arguments:
2626

2727
```bash
2828
python3 main.py --license 'A_LICENSE_KEY' \
29-
--path /etc/keygen/machine.lic
29+
--path /etc/keygen/license.lic
3030
```
3131

3232
Or run one of the pre-defined examples:
3333

3434
```bash
3535
KEYGEN_PUBLIC_KEY='e8601e48b69383ba520245fd07971e983d06d22c4257cfd82304601479cee788' python3 main.py \
36-
--fingerprint '198e9fe586114844f6a4eaca5069b41a7ed43fb5a2df84892b69826d64573e39' \
3736
--license 'B10760-1B177D-656D1F-C03298-9AF89E-V3' \
38-
--path examples/machine.lic
37+
--path examples/license.lic
3938
```
4039

4140
The following will happen:
4241

43-
1. The current device will be fingerprinted, using a SHA256-HMAC digest of the
44-
device's [machineid](https://github.com/keygen-sh/py-machineid). You may
45-
want to look into alternative fingerprinting, depending on your expected
46-
run environment.
47-
1. The machine file's authenticity will be verified using Ed25519, by verifing
42+
1. The license file's authenticity will be verified using Ed25519, by verifing
4843
its signature using the public key.
49-
1. The machine file will be decrypted using the license key and fingerprint
44+
1. The license file will be decrypted using the license key and fingerprint
5045
as the decryption key.
5146

5247
If everything checks out, the script will print the decrypted contents of
53-
the machine file — the machine object, with any included data. If it
48+
the license file — the license object, with any included data. If it
5449
fails, check your inputs.
5550

5651
## Questions?

examples/license.lic

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
-----BEGIN LICENSE FILE-----
2+
eyJlbmMiOiJrUDFub25KNDhiNnZZYWU1d2NyaGZXVVljOU5lOXIzczhkR1Yz
3+
WGhCMjNtK0d5NU0rRkxmRXk1RG9WVVYvWmdTdTlQS0VGL3hNeEdXTWtUekQr
4+
cTZoTWlXNUtBQTlhNFZteHlERDVMTVJSSytwUEVGYldHZVo1WHF4TGJTaTRk
5+
WHVPaUlzUVFPMXk1YTJEY0xWSGVHVUkzenROeVByK28reGl1WUZrS09ndUpn
6+
VUpVdEEwb3ArOUdhODY0Um9ZbUVqK2l1QnZYSXRJYllobG9SOGNJdGRFUGdO
7+
NVRZcXhwTE9rZ2h3RUFmNitIYytUV0xZNWZEa2NKUE5OUERKZytpZU9ZODky
8+
V1l3ZlIvbXZYNCtlT1E0QWhhOTg5ODRRcHBGSE1TM3ZzSy93aUpTVTVySzlw
9+
dktGdFFyemNJeU5kY2pQMksxTmc0blNMeVFSTTNaL0FZaFlUTi9LeGxoQWNX
10+
d0Fwbzk1Z3BINmFJQ0NjYW85bklTUFBoUVRQQ0dUeDBkVFhLbHhQQnowdmFO
11+
OU9jZkZTN2F6NTZOL2RJUzlRdGt4SW5TY1lQNTNTK3hRWmRVU0lSQmtRRVE0
12+
ckptd1NvQUZRWTZZY3VhUGFVZGtsZmRsNThmaEZCY3pwMVFqSTIvajhTb21V
13+
THNSRVphMUx2aXBHMm16bTBIQlJrMnd0SktLYjFuK3pzMjFteFovMVBqSGNJ
14+
R3pyZnhZcktkblgzWXVOOG5YL2ZFRnJlRWlWNE9WRXNCai9HR2JKYit1VmVx
15+
RXJ1SE9kQ0FXRTAwYkJRMDV0MEJwVmhaZEFmakdja1VBVEVqd0F0WitMS05i
16+
c0g3YmNBUElBbE96OW5kczVtTjRLNFlycm1YeHd2Tm5UcnF3Rk1VQUhzeFY0
17+
UzUrVjJtN2pnbUVzZ1lNTkgzTlZrQllGcVVFclRKelNaNHRpdDFObzlqanp2
18+
dG1UTXNTTXFQMWQ0enVGSkI4OEd2Yk13SGZqNjZPWW1XRUxENnpMWEVGWWF2
19+
QlJHbVhxZ0lFRFRvemlLMnBDQzlvb3lsZjFOVlJ2ZHFONWNocDEwM3p4TWlY
20+
ZGVYU3pDUXpUV292cmhYby9ZVEh6M3lGV0FhZ3RFdmFQWkNxZGpiUW1SWlow
21+
MndzM1FrTnpMRHJtazFJRU9vU3g4N0RtaE0zcTB3Y09abTlTOUpvVXFtU0ZF
22+
VVlQRXh3QjhSQ1RWUzYrMy9zeGkxYmxKS3R0TGUzQ3ozckozY2s0ZWdKWTFs
23+
VTlJRkJZM1ZDam9iSkRhc3ZtaGo2R2tPTi94UGJycmlrM2FkcmhYaVdyaUVM
24+
OFNKTGFTVzVWeTRLaGpRSkRwdWI5WGw5c0pSN1VDVUN5RWtmUTluK0RNZWJC
25+
MUt0VmZyMEx5VUtTRGVwTEtOM1JZUjlTMW1ZNm1hQmJLVnNUVzFmZ1QrbE9P
26+
MCtxR25TNkJGOGFHZVZMZC9JLzlKUnk3NE1nY1Vjb2dEZU9SeDNTSkRpYVpy
27+
VTJsVWZqVWpuTWZjRWFyQzhFcWhVcU0yYnpUQzlmcWZWdXNDL04wSWZodnNX
28+
MUUyQ0lZc29pNjMzTlpLRmFyNE5lMXlNWTUxUzh5YVJPQ2d3WS9iNUJYWGNK
29+
cEdRbGJoeUlVaFlHQ0oybHZvMUdpT2Vnc0Z6aTZmcUhKdGxVMXZoR0VYSjly
30+
UlloZmRkTW15T2YrT2ZVeEU3dXhhS1VpbFlNVGwzYS9FcDJkN01YOURCQ09K
31+
MElPZVNlMWNKOUNyRTRUUmN1QVZVSDFEd083MU9jKytvbXdxYnI1UTZSazhw
32+
NUtWWkhPTUo5a3hJUEIvYzdZZVE4VFh3OCtTaXVsYVU5TTEwUlZiOWE1Y2o4
33+
RzM3V3IvdWx4ZUlVK0VVaTZCSkNVSDVLODhWRXkvTVBwdlVLMlgyM25DanFH
34+
K0t0WE1OMGt4UUZRZzhyWEoveUJaajE1TVNQK0FGTlZKMjhxbFlHRis3dmdY
35+
ZVNkd0s4SjJKR3dsZXhVdW91cVYydmtiY1JRbFZTK1RvMHpLVUJubW5idXU1
36+
SURlajhHVTRPcmx3b0p1ek9UcjNQSHM2blJlMWV1SzdsaFhSaGJRT2k0WmMr
37+
elhhSkN0SzQxQmFreWdXSHhsL0lHYkZ0U1lZOVEzTW5vVnVmcElURVB2UVo1
38+
U216RGQ3SzRGb2xXV3RsYXJrZUhVK3lBQ1F5TGhLOGpJNXlVUEtEcDVVZThL
39+
UVh3eEFtQjV6MUQwa0poTGZ3cHVIQU0rWHVUcURkVXBiRUVISVNQT255ZDJw
40+
SnZ0RE1Ta2RHL1Z1UkZwbTNMT0F4OG85RU5JRnlqc0YwU0ZBdG4rUTh0aWdx
41+
cXloNng4Sms5U3hxRnlxZXN4emR5RktxR3BiS0pUWWFibGwzWC9VYUh3VzZj
42+
NnAxaWRTWG5acmd4WElnK1kvdTlKa2hxYlhBM0FnUFpQS3ZkdDZYdnBGSTJ5
43+
YkdtWTRNZjcyQ1ZXbmY2MENzQmNrMjk4YnlxbGozNkZaTmVBbEdIMU9jVTJp
44+
TzVCS3VHTjcza0xlRFpMb2ZiUnFVTFFvMVJaVDVyNmd5S2pUTjJXVERlL3hV
45+
bVNlc21WUVBhS2ErM1JHWURpNGF6MCsxSkZ6QWw1N3libFpQakhzT09ZVFZV
46+
ZzhNam55ZXVXTFBzdUZRUFVxcXJLemloRXdmSmx1RXNXNy8xRnFnMEJ5UEt6
47+
QVdxQlg2QXovc01vU2pEM2krSDJIWGVPZjdyRGcydmtNZlE4TWxvSWxkY0ho
48+
alMxTWdRMzhQYk9LVW1DU0dZTXVBWTFvK1J5Unk1bmVOTzhyZ2UrSU9NUDN5
49+
Ujd3UHJ5Rlh1SFRmSE1DSVQyYTQzaGpaLys5VUZzS2NDVWdkcXIwZmZ6T2Mr
50+
NUZieVh6SjZDRjFyb2dJT0dyNWhNa0NxMXJPcVJKMVFPU1pqZmE0ZmpBUDdP
51+
U1dZUzllNGo2RGJCNk1oTXd1bU9TRGlMR21vSEh2K1dFam9yWlNBK0RWVnRP
52+
cHdDbzl3VzdWVVFoaVQ4VUVaTVJtQ1pQZExVdmVUd1B4cSttSExhYXRnVC9T
53+
b3NITGFnMUZYK1JaWTBrQklGRzJHZ1BsblB6MFlXWi9EQ0hxZEFlNHp0NUtN
54+
bFg0RHhkK2Rtc0N5MmJLYjY1SU11MVZMdjROcWI4dmRPS0svbVJ6QmhpUTBt
55+
Mkttc0YvTGVTWEtvTFB0TldXeHJwOHRNZDcwQSs3Z3d6TGN3OUpyNjhsR1VJ
56+
UFVwVFQxZ2lhWUdBSlJ2UVZVKzE2dk9CV0xQNFcwWWpuUG5HYzlGNTdoTTVV
57+
dU5JMEk5TjhRYTlWMVF4KzRuNS9Qci9kaDNIQURlTzR6VDNVVEh1UEhDMHBU
58+
YW9TOW40RkVtQW50MmRYVTY5WU8wVTRaK1hjckFTWUY0bmZBKytES0JyVjhH
59+
WnRsdE83RnhmaXg5RVE3Z3gvZHNmcGlFTWc5Y3VlWUIvMkFsYU5POXI4Z1Bj
60+
UWhlbHJ5S3NJZmxhVURBM2JaL0Nkdm82R2VlQU5aMUs5UVh0a3ZWeGdwY3cz
61+
U3JWK2pScnpjMmJFV2M4UVBiVzhtcTJUV1RMaXlUZWRya3ZFMVY0eXVWeWdC
62+
VHB5SVgvb0VMS1piUzdTTmFRZFNOYlFXSFN4Q21pazdsYUNpNmxYa1lRaFo5
63+
aGtwajA2VExmbmswTTArUmllVE44UmV1N3g2Ti9VcVBNSDJuV0VhTXlNUUdW
64+
VnAwVFhxNGlxeDdSNlRxaWVTOWoyTXAzYThGc1ZFdEMyVDY2Rk9TMFRSbTY1
65+
WE12TitocnIwdk9CRlFONzQvQVh0aEdrOHMrTG12UXordlFMeUYxU0FQTndo
66+
Vzc5ZjVuRzVaMnc4ZVlsYUdwNkRXeGNCUWdvQ3NVbW5aLzhiMU9XMU85R1J1
67+
TWlQdUtmS2VRblNmL3JUQzBNVnBMMkY1SVN2Z3E5ZzQxS1JUY2RqMW94SDJY
68+
ZFhlN2FpVnVNMjdCby9haTArQk94V3RmYjVDdEZQbnB5RG1teG14SzMycUV5
69+
RUkraU4rWldqaXlvQjNBajgybzk0V1RBQTlDWTVTMmFmSlovRFhFbFlvSkRH
70+
VmVYK2ZxaXV3Uk5OaGZnRTJjbTR6b3lWYmpxT1hxdXdSTVFNbW1HQklpVU9n
71+
NUUyblBqNThLQVE2YUZQUGpmcmxPS3ZZb0VHT2JISWc5aU5ZcFBMZHVGb3hk
72+
VDJma0JzUVFDb3Ntak10UDdBUnFRdXpoMFJsM2NtRGZEZWhoM2tmVFlyVTQ0
73+
VThLMGlpT2VRRk0zcFJQODVVOHR6N0dJWjh3M1hjcXo5N3o5Z1Rhazd0Nmxw
74+
ay9WSC9TYU5kSUVvOGNMZjFlL1lyWE5QMXp2ak1VYVRaZ3pGTHZ3VkI2QldS
75+
WUI4WTZrRXhZWUY4S1BvQVJ5a1I5cTR2cE9xdFNuMmlsZFhQNEs4cFFzeE55
76+
RkNsQmIrSWdiL2ViUGdGVzI1TmtHdkpNYVE4UkhreURmOUNhYVZpNTZzZmxP
77+
MUZqNEkrTG1aZTVnUmJJQlJSSDBCTmRrL09sTHB4L2crZENxdVpIQ1BYbitM
78+
eHViNGlKY1FRZDlpVHg4SFpyK1NWOWIzYjlEOVplbDh1NUh3K0lUWGE3REpX
79+
azNEbVMyK2FUOWZRcXBDY2Q0dUg1T09ldVJwS3l6MnQ2dlZRNTN1aHc0eGdv
80+
Y2orK241ZXJhTEU1aDR0ZS9Kb0NRVFp0SEQ0TVYxL0N2N2tQOEFIYTFlYjYw
81+
aURocktteGVTMzRJOXphR1VZUDJ2ZWJtdUhGZEx4UTNVMEF3ckp4N3g0TEhI
82+
Q1RnRVlEL3g1Y2tvZkp2NUd3SjFLZVMwR0ZwZDJxYTJ5eXcwd3pUOFhkOGRZ
83+
ME8vbVVsbXpId0ZtUXJ1MVhVaVBZZ1kxN3hBalpaMUx6bG5ONGtoVENIUVZm
84+
dUM3U0JnSlR1RHFtWitCYXBHZzRqTjZNa1NscjhNL01sV1orVlA3YVBxYkVk
85+
UG5Cbk16TllTS0lla21rcXJMRWIvcnJOMFg1S0d0SnZEMDdsVDRWd1ZvME9t
86+
TllDSEZCdmkxTk5leGJlTFA1cEdDVGZUT2k5aGFPTzROanBoSThFOSthbys0
87+
aTFLMHM1ZTdUdldJSGFtMzFuQ2owd0NlZVI2RnlkUUVpaFI1OWp6Uk1zZFRH
88+
UVlocE9OOXNtZkdmWUJVbEFIT1VOdkpqMGp4WGdKUXhtNXBUOC8raU9OTDlj
89+
VGk5VlBaTzE0YXNGa0tDQmJRWWlsMVJ0dGZ3U1hMUUNicnpGNXpaamQwQjlh
90+
SE1pZTR1djQ1UnJwQmN2c1NrZDMwOVM4YkhWUWtvU2JyQWEwd0g1YmdsMkd0
91+
RmJDOHhndXY3aU1wSXNDdFlWVndtOUE5VzFCUk5Ba0xERHN2ODNSanZoaDlX
92+
TTl5RjlyUzRwNFo5cC8rWG9UVG8vRndaOUUweVFlK3o0R0xCOEk2dEdZYmVk
93+
SXhQR1pWTVdScFB0L2JBdDluU0JncldSZUtWbHlmVjhTQjF3MmlBYjNGekRw
94+
bFJEUG01MU5SNHJkVm5HMEU4MjRQd1RQdm1NZTNtVlhqRld6VksxNEZ1Tmxq
95+
eVlleWVQWXA1RExEUTVOVGxsT3EydGE3cnd2TnhFTGFucVE4dzcvWDZlb05J
96+
V0lTaEcwYXlwOU1aUllsMXR5aUFvcmNsbVg2YklRVmt0ZHJkM0RTUUFTNENq
97+
dUVKc0dmVnhpK3lMejFJOU4vN0MwMjRWcm1rajdFdDZFb1FUYkNxRWtRU0s4
98+
b2VEcFFtbk5SMkNiUVhqTmZVdTZXczVFajNkQUVvTC9DR3Z4MVJib1RCT0JH
99+
MWgzVnBxU2U0d1ovZWJ0MlZ6RXdwWXVPZlNFRFRjTDlFczR6VEdLMnREbGg4
100+
MzdVaDlKRDBKemhDalhZMTk1RjJqZzhZQVhVcWJLL1d5bnE3dDZMVCtGb1Qr
101+
N1JXQWlacXZOZ0dQK1hZL2V2dWRDa1NVMEJ6N0RhOHNjTFdXMXVyUWJwZjQ0
102+
dHcwVlpaa2RSRytyT2dxYlhNKzNwYXlnUGdNdENaR2RRN0NHQmVMWG1icVpa
103+
K2NUWS91VmFJTDhYZ013QXphQk5iRkdrZThtUER1RW54WVp1bWlRb1pxWTRi
104+
cEprMEJlc3V6V1REVXRQdWdCRElwSHFuWmhiTFdtajVxcCs1Q0hvSHM2Q1BB
105+
czJ2S2VrVjRDYjhudGZwanQ5ZVV6U0FpeVBhOHR4TWRvY1VrdlFybTMzaFJs
106+
OU9ZNUVCZkV2NzE0TmlTWGkvZ3orN3BjTFI3MjBreDdIMURsdytaNExaMXRX
107+
Y0Yya0JDbG5sMGhTUStsejJ4RWhwSjNvek1tVU9RNmRsaEt6NXFrVTZsVkVu
108+
VDFZaWtxTzViTnFkTHg2ajhyYkRNY2xsN1VqSHZXcUtrZXdKdnY1V1ptV0Uw
109+
NmRQWk4rSmltQzl6MWhuaWFubVlXanc4M0JhUkwvcGxtZUJ6RE41c1Nnb2xM
110+
L0toZWhSdXloUXlYd3hiWG5SaXg4aFQ0ZC85bDU3c3hvcUZwN25raC9pRDht
111+
WUlodVAvSG9qR0hUU280RyszNzVOdTNybnlOVzJlaVZlRG1JMG5SUE94NHFQ
112+
WHI4R2FobzBrVllwRXkvOUpXWHlzR2V3ZFVseGUvTFVsWndyanZycXZxT0NY
113+
dGxPMldONkg5V1BkSkxDUm5lTDJYL2RjY1IwY252Ly9YanJSU2RVVk9RVEpW
114+
Q0Q1emhITDZxYnExMCthTktMR3RpT1FtM01pS29PeW1PSjBWRG8zL3RQeU9K
115+
QkNocXE4eHk4elgyRWtUTkp4OTZrWXlITDN2c1crNUhLOHJLejFYZ0pwazRR
116+
UCtPYkd6Vnh6T0lrMFJ2WUVhSzlmU1o0ejJGV1Z0MXFXWk5CdkRSS2FHaklV
117+
U2hEZTNzbmJLVFZ6WXQ2U2hoNjVyM295MTIzeUZrT01ZZUI2WnlCaTNnSGxv
118+
dHlsZkRpWDlPa3dXSXUyWml0YmdIZ1IydzJoYVkrdjdzMDN4VTYrdDR4VktO
119+
Mml3enJKV0VVWTgzZGI5U0g3dFpETGo5WGpJTVFHYVpSZlgrRjZvS2NYK1Bh
120+
WmZQVmNCS1lCTUtmVVVnZ3N4cC94NFM4RmRRS01ydnFLa2RWR2lHSFV6MlNz
121+
NndHTm9MZzhpMWU2N3JDRHVsMFBwU3MyNGFpcUlaSHpYbXM3dldUc2VrcnND
122+
TkFieDFHcGMyRCszSnFTYyt1WXREL0IwSVRNSm8wQlBlekwvdWszeXBGRENH
123+
TzdXOTd0MHpiQWFWRUd5ODlCY1YrWmNBUnFHcXI5UUY1aitRc0EwMlo2bnRz
124+
YnNUdnNFcm9FbTUvVnVpTnlFYlllZkZ6N2h1OE1qRzZqWWdCclU0M20wdVBN
125+
QWdnSjMvaEl1aC9LYlBPY3AxbFB1V0kzd0dEU3l3cWJoNlpGVjgyNGMva0dB
126+
L0NMdy9pTDNjQWhla2pwTkFQeFcxRVh3Rk00bXBvVWRrTjJUdXJCTjgxMW9z
127+
cHdUQTAwQk5rWTRpSEpNMVVBVjJSUG9id2FlU1I4cUM2YkF0bWVFSEdBN0xz
128+
K1BDMVNwWjQ3L2tsU2JTaUpTK2VHUzE0M3pIVVpOVWJzY0dGeDhYcVdNLytU
129+
MzBmU3dObzFYNDZ5ZG10NG9aMGpobXp6ck81NTAzOFZLVHBBR2xLdkswWkk3
130+
VjJzS0dLUXNuRFE1VVhaeHV2YVY5bVJtbzlRQ1ZWRU5UMlNUZktBODRqYzR1
131+
Ync0cmRvTmozR1E2dGFVd0xTSm11YUhqaHQvSXNPN3loUzZEaG8yM3pPcGZ4
132+
NGJoWEdUL0c4ZTVzTUFtb29ubnVyK29LSHpiNTR6cWFNQ003a3RPR1RtVzdQ
133+
QnlCVHljaUxQcUhYMTNUaUo4ZUx0QjFkU1JWdmdSZ2svZklmcnlvSG5oMkx6
134+
b2JIRFlTUlJLNC9hS3VwaHFlZXRoSzJPaGxESlM3SndyUThpSWVjSStoSmUz
135+
bmZsOTBSdDB5bnRDeEZ1TXpGV1JwQ3pDSFlULzR1Nmk2RVFyUnRiczNRc0Y0
136+
dmpzZGc2dzFTNy9QOVhxRXJKeUd0MjE1VEdzZ3lLd285d2dGUlA5cVRvT0t0
137+
MlcxdjB5QUQ0eWlMdFhkN2VqaTQzblBteHdMbHl5RlFaT0JrZjJ6MHovTEk3
138+
UHl0eG9wQ2VVS0ppcmJxaWdXUEdzbmhmcFN4eitvQmNuRFQ1MDV5Uit6c3lx
139+
TXdtaytMWWc1QitVblpScHI1cHNnWktUcEJqMFZoMkJkN3l3MzhlemxqVFY1
140+
SExheGh0cThOa1VUUXNuRDZQb1JYdzhmNjU5ekNQM201d0NwV0c0NE1jUHN3
141+
TGZ6a1N6UEJjUloxSHRUTXhFSmFNUG5wSU5tTFV4OFVDMlhPZmlvd1E4aGY2
142+
QnNkQml1aDkyWllpTHVrMWo1SkdPYzhrRlVNbHVQZWxuVUZLUjR3dEVkUjdh
143+
SWo5cmhtY1VBazJqcHFyRk0xbXl2Yzg4dldoL1l4UFIyMXkyTXdEbC8yb0h0
144+
UUZmTGJmWThCYVB4SkFkQ3hka0hmWi9vVmh0Z0FlTnVuUkFhc3doS2VZYkFD
145+
VkpJNHdObGFVMlJsZ28xLytzenFHRHpGS09Qd2xEUGRmbjlZRHpqUXZvU1l4
146+
VGUyWUN2aE9mUHZJLzlaNEJISUo2V1FoaFZqbGFvcWZzNURkTDJtUXZxaVdv
147+
b2ZwYlJmQS52Qy8wQTNOZzRMTDhDdFJrLlN3djljYzVCRHBRelh1c21KWUFK
148+
UlE9PSIsInNpZyI6IktDR2JiMmIzTThTZkVGbE9MUDQ3VHdKeVViUS9NMlFX
149+
eXlKZDNSa3BBWDlIMnloaDdJbUZiV3YxTHM2YUluem9SdWV4azFNNVcwL1I3
150+
OGdYSFE2U0JRPT0iLCJhbGciOiJhZXMtMjU2LWdjbStlZDI1NTE5In0=
151+
-----END LICENSE FILE-----

examples/machine.lic

Lines changed: 0 additions & 117 deletions
This file was deleted.

0 commit comments

Comments
 (0)