CodeMeter Embedded
CodeMeter Embedded es una biblioteca estática que proporciona las capacidades de otorgamiento de licencias y criptografía de CodeMeter a través de una API exclusiva para sistemas operativos como Linux Embedded, VxWorks, QNX y Android. CodeMeter Embedded se ofrece con un subconjunto de la API de CodeMeter Runtime que incluye las funcionalidades básicas de otorgamiento de licencias y protección. Estas abarcan las funciones de acceder a las licencias, recuperar opciones de licencias, crear solicitudes de licencia, importar actualizaciones de licencias y realizar operaciones de criptografía simétrica y asimétrica.
Algunos casos de uso posibles incluyen el acceso directo a la funcionalidad de CodeMeter desde una aplicación propia, AxEngine, o desde ExEngine (ambos, módulos de CodeMeter Protection Suite).
CodeMeter Embedded admite los siguientes tipos de contenedores de CodeMeter: CmDongles y CmActLicenses.
Los componentes de CodeMeter Embedded
La naturaleza modular de CodeMeter Embedded se puede demostrar con lo siguiente:
Los módulos en detalle
- API principal de CodeMeter Embedded: Un subconjunto de API principal de CodeMeter o CodeMeter Runtime que proporcionan funcionalidades claves para otorgamiento de licencias y protección.
- CodeMeter Embedded Core: Las características principales de CodeMeter Embedded incluyen lo siguiente:
- Caché de licencia: Información de tiendas sobre licencias disponibles en la memoria, para un acceso más rápido a las licencias. Ninguna clave criptográfica ni datos cifrados (incluso los datos ocultos) se almacenan en caché.
- Acceso de múltiples aplicaciones: Permite el acceso simultáneo de varias aplicaciones a un solo contenedor de CodeMeter.
- CmDongle: Permite utilizar CmDongle para tener claves seguras y almacenar licencias. Toda la comunicación con los CmDongle es cifrada.
- HID: Comunicación con CmStick y CmASIC a través de un controlador de dispositivo de interfaz humana (HID) en la pila de USB. Esto requiere un controlador HID en el sistema operativo en cuestión.
- E/S de archivos: Comunicación con los CmStick y CmCard mediante la lectura/escritura de un archivo en el sistema de archivos de CmDongle. Esto requiere capacidades de lectura/escritura (no almacenadas en caché) en el sistema operativo.
- SPI: Comunicación con los CmASIC a través de una interfaz de nivel bajo para la comunicación entre chips. Esto requiere un sistema operativo con un controlador SPI.
- CmActLicense: Permite el uso de una CmActLicense combinada con un conjunto de propiedades específicas del dispositivo integrado (huella digital). Se puede utilizar un adaptador específico para implementar la creación de la huella digital y el almacenamiento de archivos de licencia. Los archivos de licencia están protegidos por firmas y por cifrado. Las siguientes implementaciones del CmActAdapter están disponibles para referencia:
- TPM: Implementación de referencia para el uso de chips TPM con el fin de crear la huella digital
- ID de servidor: Adaptador para una implementación personalizada con el fin de crear huellas digitales
- CmLAN: Permite utilizar un servidor de licencias en una red. El servidor es parte de CodeMeter Runtime, y toda la comunicación con el servidor de licencias está cifrada.
- Puente de tiempo de ejecución: Permite el uso simultáneo de CodeMeter Runtime y CodeMeter Embedded en los ordenadores. CodeMeter Embedded reconoce a cualquier CodeMeter Runtime activo y lo utiliza para la comunicación cifrada con los CmContainer conectados.
Function | CodeMeter µEmbedded | CodeMeter Embedded | CodeMeter Runtime |
---|---|---|---|
CmDongles | Si | Si | |
CmActLicenses | Si | Si | Si |
CmCloudLicenses | Si | ||
Cliente de LAN | Si | Si | |
Servidor de LAN | Si | ||
Licencias de prueba, Licencias basadas en suscripción | Si | Si | |
Pay-Per-Use Licenses | Si | Si | |
Licencias basadas en características | Si | Si | Si |
Licencias basadas en versiones | Si | Si | Si |
Patrón de transferencia de licencias | Si | ||
Extremo de transferencia de licencias | Si | Si | Si |
Actualización de licencias basada en archivos | Si | Si | Si |
Detección de servidor de terminales | Si | ||
Detección del escritorio remoto | Si | ||
Almacenamiento de las claves de seguridad | Si | Si | Si |
Plataformas y sistemas operativos
Según la plataforma de destino, la biblioteca tendrá un tamaño entre 400 KB y 600 KB. Para plataformas adicionales como sistemas RTOS o aplicaciones especiales, CodeMeter Embedded puede proporcionarse como código fuente.
CodeMeter Embedded se encuentra disponible en las siguientes plataformas:
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 |
Interested in a personalized offer for our CodeMeter technology? Just answer a few questions and our team will get back to you with all the information you need.
Submit