Deploy a licenses file
Focus of our License Rollout Feature
Securely activate features on embedded device
Reporting Engine for billing
Notifications

What is a license
A document that provides evidence that a user is allowed to use a certain resource
Representation
Textfile, holding arbitrary information
Example license file
{
"license_uuid"
:
"b7eec1b8-7a83-4669-a8e3-c0798f769008"
,
"device_name"
:
"phyBOARD-iMX8MM-52add50278e3"
,
"feature_name"
:
"isoconnect-vrc__lifetime__generic"
,
"license_type"
:
"lifetime"
,
"license_type_metadata"
: {
"device_uid"
:
"0xddafd3306dd48af7"
,
"requested_by"
:
"854b8bff-acbd-40b2-9dd4-1e62fc7e71fa"
,
"created_at_timestamp"
:
1636560027
},
"license_metadata"
: {
"custom_key"
:
"1234-5678-91011"
,
"anyfields"
:
"anyvalues"
,
"anyfields2"
:
1
,
"anyfields3"
: [
1
,
2
,
"3"
]
},
"license_counter"
:
1
,
"validity"
:
"valid"
}
example signature file
{
"rawPayloadSize"
:
836
,
"signature"
:
"MEUCIEGuklZvj9jHeh2OlSA/FJtx0WSAlhgIFClC7y/FrAUsAiEAkBiU8UaGRYQNmak94MZkz5SwdmBrhxmAEitKHWJ9Fj4="
,
"signatureAlgorithm"
:
"SHA256withECDSA"
,
"payloadLocation"
:{
"s3"
:{
"bucketName"
:
"filemanager-prod-cces-bucket"
,
"key"
:
"uploads/17cdb5ba-3cbc-45f4-b9bd-5d7350caf57d"
,
"version"
:
"Z1__me6g4GOadTSUXxYw6szJdOnnnZpp"
}}}
Security Features
Individual per device
Prohibit license copying
Can be tracked down to the device of origin
Signature File
Authenticity can be verified
Integrity can be verified
Avoid license forging
Monitoring
Activation is logged with a monitoring trail
Deployment notification
Polling of status information
GUI Examples




License Types

Additional options
Possibility for trial licenses
License triggered could come from the embedded device
The verification of time-based and operating hours limited licenses needs special security precautions on the ECU/App
Main Use Cases

License Activation Flow
