To top
Products Products

CodeMeter Embedded

Share:

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: CmDonglesCmActLicenses.

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 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