CodeMeter Embedded
CodeMeter Embedded to statyczna biblioteka, która zawiera funkcje kryptograficzne CodeMeter oraz służące do licencjonowania, dostępna za pośrednictwem dedykowanego interfejsu API dla wbudowanych systemów operacyjnych, takich jak Linux Embedded, VxWorks, QNX i Android. CodeMeter Embedded to podzbiór API CodeMeter Runtime , który obejmuje podstawowe funkcje licencjonowania i ochrony. Są to funkcje dostępu do licencji, sprawdzania właściwości licencji, tworzenia żądań licencji, importowania aktualizacji licencji oraz wykonywania symetrycznych i asymetrycznych operacji kryptograficznych.
Możliwe przypadki użycia obejmują bezpośredni dostęp do funkcjonalności CodeMeter z Twojej aplikacji, z AxEngine lub z ExEngine (oba moduły wchodzą w skład CodeMeter Protection Suite).
CodeMeter Embedded obsługuje następujące typy kontenerów CodeMeter: CmDongles i CmActLicenses.
Moduły CodeMeter Embedded
Modułowy charakter CodeMeter Embedded można zilustrować w następujący sposób:
Opis poszczególnych modułów
- CodeMeter Embedded Core API: Podzbiór CodeMeter Core API, składowej CodeMeter Runtime, który zawiera podstawowe funkcje na potrzeby licencjonowania i ochrony
- CodeMeter Embedded Core: Podstawowe funkcje CodeMeter Embedded obejmują:
- Pamięć podręczna licencji: Przechowuje informacje o dostępnych licencjach w pamięci w celu szybszego dostępu do licencji. Żadne klucze kryptograficzne ani zaszyfrowane dane (w tym dane ukryte) nie są tu buforowane
- Dostęp dla wielu aplikacji: Umożliwia jednoczesny dostęp kilku aplikacji do pojedynczego kontenera CodeMeter
- CmDongle: Umożliwia korzystanie z kluczy sprzętowych CmDongles do bezpiecznego przechowywania kluczy szyfrujących i licencji. Cała komunikacja z CmDongles jest szyfrowana
- HID: Komunikacja z CmSticks i CmASIC za pośrednictwem sterownika Human Interface Device na stosie technicznym USB. Wymaga to sterownika HID w danym systemie operacyjnym
- File I/O: Komunikacja z CmSticks i CmCards poprzez odczyt/zapis pliku w systemie plików CmDongle. Wymaga to możliwości odczytu/zapisu (bez buforowania) w systemie operacyjnym
- SPI: Komunikacja z układami CmASIC za pośrednictwem niskopoziomowego interfejsu do komunikacji między układowej. Wymaga systemu operacyjnego ze sterownikiem SPI
- CmActLicense: Umożliwia korzystanie z CmActLicense powiązanej z określonymi właściwościami urządzenia wbudowanego (identyfikator cyfrowy). Adapter daje możliwość indywidualnego wdrożenia zarówno generowania identyfikatorów, jak i przechowywania plików licencyjnych. Pliki licencji są zabezpieczone kryptograficznie za pomocą podpisów i szyfrowania. Dostępne są następujące implementacje adaptera CmActAdapter:
- TPM: Implementacja referencyjna dla wykorzystania chipów TPM do tworzenia identyfikatora cyfrowego
- Host ID: Adapter na potrzeby tworzenia niestandardowej implementacji identyfikatorów cyfrowych
- CmLAN: umożliwia korzystanie z serwera licencji w sieci. Serwer jest częścią CodeMeter Runtime, a cała komunikacja z serwerem licencji jest szyfrowana.
- Runtime Bridge: umożliwia jednoczesne korzystanie z CodeMeter Runtime i CodeMeter Embedded na komputerach PC. CodeMeter Embedded rozpoznaje każdy aktywny CodeMeter Runtime i używa go do szyfrowanej komunikacji z podłączonymi CmContainer.
Porównanie wariantów CodeMeter
Function | CodeMeter µEmbedded | CodeMeter Embedded | CodeMeter Runtime |
---|---|---|---|
WebAdmin | Yes | ||
CodeMeter Control Center | Yes | ||
Library with API | Yes | Yes | Yes |
User Command Line Tools | Yes | ||
Background Service / Daemon | Yes | ||
CmDongles | Yes | Yes | |
CmActLicenses | Yes | Yes | Yes |
CmCloudLicenses | Yes | ||
LAN Client | Yes | Yes | |
LAN Server | Yes | ||
Trial Licenses, Subscription-based Licenses | Yes | Yes | |
Pay-Per-Use Licenses | Yes | Yes | |
Feature-based Licenses | Yes | Yes | Yes |
Version-based Licenses | Yes | Yes | Yes |
License Transfer Master | Yes | ||
License Transfer Endpoint | Yes | Yes | Yes |
File-based License Update | Yes | Yes | Yes |
Terminal Server Detection | Yes | ||
Remote Desktop Detection | Yes | ||
Secure Key Storage | Yes | Yes | Yes |
Platformy i systemy operacyjne
W zależności od platformy docelowej biblioteka będzie miała rozmiar od 400 KB do 600 KB. W przypadku dodatkowych platform, takich jak systemy RTOS lub aplikacji specjalizowanych, CodeMeter Embedded może być dostarczony w postaci kodu źródłowego.
CodeMeter Embedded jest dostępny dla następujących platform:
Name | Operating System | Architecture |
---|---|---|
CodeMeter Embedded SDK Linux ARM | Linux, Kernel ≥ 2.4.10 with glibc ≥ 2.4 | ARMv6, ARMv7, and ARMv8 |
CodeMeter Embedded SDK Linux x86 | Linux, Kernel ≥ 2.4.10 with glibc ≥ 2.4 | x86 and x86-64 |
CodeMeter Embedded SDK Linux MIPS | Linux, Kernel ≥ 2.4.10 with glibc ≥ 2.4 | MIPS 32 Bit LE |
CodeMeter Embedded SDK QNX ARM | QNX 6.5 | ARMv7 |
CodeMeter Embedded SDK QNX x86 | QNX 6.5 | x86 |
CodeMeter Embedded SDK VxWorks ARM | VxWorks 6.9, 7.0 | ARMv7 |
CodeMeter Embedded SDK VxWorks PowerPC | VxWorks 6.9, 7.0 | PowerPC |
CodeMeter Embedded SDK VxWorks x86 | VxWorks 6.9, 7.0 | x86 and x86-64 |
CodeMeter Embedded SDK Windows x86 | Windows ≥ 7 | x86 and x86-64 |
CodeMeter Embedded SDK Android ARM | Android Version ≥ 5.0 | ARMv7 |
Jesteś zainteresowany spersonalizowaną ofertą na naszą technologię CodeMeter? Wystarczy odpowiedzieć na kilka pytań, a nasz zespół skontaktuje się z Tobą i przekaże wszystkie potrzebne informacje.
Prześlij