サポートされるプラットフォーム

本セクションに記載されているオペレーティングシステムのバージョンは Thales によって検証されており、Sentinel LDK との完全に互換性が確認されています。オペレーティングシステムの旧バージョンも適合する可能性がありますが、保証されていません。互換性とセキュリティのため、Thales が、お使いのオペレーティングシステムを常に最新のフィックスとサービスパックでアップデートしておくように推奨します。

リリース: 9.0

>エンドユーザー用の Sentinel LDK ランタイム環境およびプロテクトされたアプリケーション

>Sentinel Admin Control Center 用 Web ブラウザ

>Sentinel LDK-EMS Service

>Sentinel LDK-EMS データベース

>Sentinel LDK-EMS 用の Web ブラウザ

>Sentinel LDK Vendor Tools

>ベンダライブラリバージョンの依存性

>コードサンプルにサポートされるプラットフォーム

>コードサンプル用のテスト済みコンパイラ

>現在のファームウェアバージョン

エンドユーザー用の Sentinel LDK ランタイム環境およびプロテクトされたアプリケーション

Sentinel LDK ランタイム環境バージョン 9.12 は、Windows、Mac、Linux (Intel と ARM) システムに対応しています。

Sentinel LDK の最新の機能強化すべてをサポートし、最高のセキュリティおよび信頼性を確保するため、エンドユーザーは最新の Run-Time Environment (RTE) を受け取る必要があります。

     

>クラウドライセンシングで作業する場合、Thales は、常にユーザーが RTE の最新版をライセンスサーバーマシンにインストールすることを強く勧めます。(これは、クラウドライセンスをライセンスサーバーマシンにホストしているベンダーと顧客の両方に当てはまります。)

クラウドライセンシングの実装後にランタイム環境をダウングレードした場合、クライアント ID またはライセンスは利用できなくなる場合があります。この問題を解決するには、以前インストールした RTE バージョン以降にアップグレードしてください。

>Sentinel LDK RTE をバージョン 8.21 以降にアップグレードすると、既存の SL AdminMode ライセンスは新しい安全なストレージに移動します。これが行われると、RTE を旧バージョンにダウングレードすることはできません。RTE をダウングレードすると、既存の SL AdminMode ライセンスは無効になります。

Sentinel LDK にあるすべての既存機能については、以前のバージョンの RTE が以下の通りサポートされています。

>カスタマイズされたベンダー API ライブラリ v.9.12 - バージョン制限オプションを使用する場合:

RTE が必要な場合は常に、Sentinel LDK RTE v.8.15 以降が提供される必要があります。

>カスタマイズされたベンダー API ライブラリ v.9.12 - バージョン制限無しオプションを使用する場合:

保護されたアプリケーションは、RTE のバージョン番号を確認しません。RTE が必要な場合は常に、RTE は、アプリケーションの保護とライセンスを取得するために使用している機能をサポートする Sentinel LDK のバージョンから取得する必要があります。

詳しくは、Sentinel LDK ソフトウェアプロテクション&ライセンシングガイドの『ランタイム環境に必要なバージョン』を参照してください。

Sentinel LDK RTE、およびプロテクトされたアプリケーション (ランタイム環境の有無にかかわらず) は、以下のシステムにインストールできます:

システム サポートされるバージョン
.NET

Sentinel LDK は以下のターゲットフレームワークへサポートを提供します。

>.NET Framework: v2.0 - v4.8

>.NET Standard: v2.1

>.NET 5

>.NET 6

>.NET 7

サポートされる .NET フレームワークを使用する保護されたアプリケーションは、以下のプラットホームでサポートされます。

>Windows (Win32 and x64)

>Linux Intel (x86_64)

>Linux ARMHF

>Linux ARM64

>Mac (Licensing API でのみ保護されます)

  Envelope で保護されている場合:Windows Forms や Windows Presentation Foundation (WPF) などのプラットフォーム固有の機能を含む .NET アプリケーションは Windows プラットフォーム上でのみ動作します。

Windows

以下の x86 と x64 のバージョン:

>Windows Server 2016

>Windows Server 2019

>Windows Server IoT 2019

>Windows Server 2022

>Windows Server IoT 2022

>Windows 10 IoT Enterprise 2019 LTSC

>Windows 10 IoT Enterprise 2021 LTSC

>Windows 10 22H2

>Windows 11 22H2

>Windows 11 ARM 22H2 (ライセンス API でのみ保護)

  ARM64 ベースのプロセッサを搭載した Windows ARM マシンでのサポート:

>Sentinel LDK はエミュレーション経由でサポートされます。

>Sentinel HASP キーおよび Sentinel HL (HASP 構成) キーはサポートされていません。

>HASP4 またはハードロック キーでライセンスを取得したアプリケーションは動作しないことが予想されます。

注: Windows Insider Preview のビルドはサポートされていません。

最新のサービスパックおよびセキュリティアップデートをインストールする必要があります。

Mac

>macOS 11.7 Big Sur

>macOS 12.6 Monterey

>macOS 13.3 Ventura

ARM64 ベースのプロセッサ搭載の Mac マシン上のサポート:

>Sentinel LDK は Rosetta 2 経由でサポートされます。

>Sentinel ライセンシング API バージョン 8.41 以降はネイティブでサポートされます。

注:Sentinel リモートアップデートシステム (RUS ユーティリティ) は、Mac システムに対してサポートされていません。フィンガープリントを取得するには、Sentinel Admin Control Center を使用します。

 

Linux

Linux Intel (x86‑64)

>OpenSUSE Leap 15.4

>Red Hat EL 9.1

>Ubuntu Server 20.04、22.04

>Ubuntu Desktop 20.04、22.04

>Debian 11.6

>CentOS Stream 9

最新のサービスパックおよびセキュリティアップデートをインストールする必要があります。

Linux ARM 32-bit (armel および armhf)

次のハードウェア/ボードが検証されています:

>BeagleBone Black

>Raspberry Pi-4

>NI cRIO-9068

Linux ARM 64-bit (arm64)

以下のハードウェア/基板は検証されました:

>Qualcomm DragonBoard 410c

Wine Sentinel LDK RTE は Wine 8.0 を搭載した Linux プラットフォームでテストされました
Android

Android ARM (32 ビット)

Android 11.x, 12.x, 13.x

Android ARM (64‑bit)

Android 11.x, 12.x, 13.x

Androidアーキテクチャー

次のアーキテクチャーがサポートされます:

>armv7

>armv7a

>arm64

Android ABI

Sentinel LDK は、次の Android アプリケーションバイナリインタフェース向けに設計された Android アプリケーションをサポートします:

>armeabi

>armeabi-v7a

>arm64-v8a

仮想マシン

Sentinel LDK によって供給される VM 検出および VM フィンガープリント機能は以下のテクノロジーで検証されました。

>Parallels Desktop 18 for Mac

>VMware Workstation 16

>VMware ESXi 6.7、7.0

>Hyper-V Server 2019 (SL のみ)

>Xen Project 4.17

>KVM (RHEL 9.1、Ubuntu 22.04 サーバー、Debian 11.6)

>Microsoft Azure

>VirtualBox 7.0

>Kubernetes 下のものを含む Docker (Linux) コンテナ

>LXC コンテナ

>Amazon EC2

>GCP Compute Engine

>Alibaba Cloud Elastic Compute Service

Sentinel Admin Control Center 用 Web ブラウザ

以下のウェブブラウザの最新版がサポートされます。

>Microsoft Edge

>Mozilla FireFox

>Google Chrome

>Safari

Sentinel LDK-EMS Service

このセクションは、Sentinel LDK の要件を説明します。

オペレーティングシステム

オンプレミスでインストールする場合、Sentinel LDK-EMS Service は以下のオペレーティングシステム下でサポートされます。

システム サポートされるバージョン

Windows

以下の x64 バージョン:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 22H2

>Windows 11 22H2

注: Windows Insider Preview のビルドはサポートされていません。

最新のサービスパックおよびセキュリティアップデートをインストールする必要があります。

Sentinel LDK-EMS データベース

オンプレミスでインストールする場合、Sentinel LDK-EMS データベースは以下のオペレーティングシステム下でサポートされます。

システム サポートされるデータベースサーバソフトウェア

Windows

>Microsoft SQL Server 2016

>Microsoft SQL Server 2017 Express

>Microsoft SQL Server 2019 Express

注: Microsoft SQL Server 2019 Express Edition は、Sentinel LDK-EMS インストールウィザードによって自動的にインストールされます。Microsoft SQL Server のこのバージョンに対するインストーラは、Sentinel LDK のインストールドライブにあります。

制限事項: Microsoft SQL Server の Express エディションで提供されるリレーショナル データベースの最大サイズは10 GB に限定されます。詳しくは、こちらを参照ください:https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016?view=sql-server-ver16#deciding-among-components

Sentinel LDK-EMS 用の Web ブラウザ

以下のウェブブラウザの最新版は HTTPS と HTTP の両方でサポートされます。

>Microsoft Edge

>Mozilla FireFox

>Google Chrome

  Mac Safari Web ブラウザは、Sentinel LDK-EMS (ベンダポータルとカスタマーポータルの両方) ではサポートされていません

Sentinel LDK-EMS 用の Tomcat と JRE

オンプレミスでインストールする場合、Sentinel LDK-EMS 以下と互換性があります。

>Tomcat: 9.0.73 以降

>JRE: OpenJDK 8.362

Sentinel LDK Vendor Tools

重要 ユーザーは、Sentinel LDK ベンダーツールおよび Sentinel LDK-EMS で作業に使用するマシンに、常に Sentinel RTE の最新バージョンをインストールする必要があります。(Windows 下では、RTE は Sentinel LDK インストール手順の一部として自動的にインストールされます。)

システム サポートされるバージョン

Windows

以下の x64 バージョン:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 22H2

>Windows 11 22H2

注: Windows Insider Preview のビルドはサポートされていません。

最新のサービスパックおよびセキュリティアップデートをインストールする必要があります。

ディスプレイ:最小スクリーン解像度 1280 x 1024 ピクセル、24 ビットカラー品質が必要です。

Sentinel LDK Envelope 利用時の注意:サンプルの .NET サンプルアプリケーションをWindows 8.1または Windows Server 2012 R2 の下で保護、実行するには、Microsoft .NET Framework 3.5. をインストールしてください。

Mac

>macOS 12.6 Monterey

>macOS 13.3 Ventura

ARM64ベースのプロセッサを搭載した Mac マシンの場合:ベンダーツール (Envelope、データプロテクションユーティリティ) は Rosetta 2 エミュレータを通じてサポートされます。Envelope のサポートに関する詳細情報は、Rosetta 2 エミュレーションのサポートを参照してください。Mac用Sentinel LDK Envelope

Cocoa フレームワーク上に構築されたアプリケーションがサポートされます。

Sentinel ベンダーツールヘルプシステム用 Web ブラウザ:

>Mozilla FireFox

>Mac Safari (設定オプションのクロスオリジン制限は無効)(このオプションは [開発者] メニューからアクセスできます。)

Linux Intel

Linux 用の Sentinel LDK Envelope および Linux 用マスターウィザードは、次の Linux ディストリビューションの x86-64 バージョンでサポートされています:

>OpenSUSE Leap 15.4

>Red Hat EL 9.1

>Ubuntu Server 22.04

>Ubuntu Desktop 22.04

>Debian 11.6

>CentOS Stream 9

最新のサービスパックおよびセキュリティアップデートをインストールする必要があります。

Linux ARM

>ARM 32-bit

>ARM 64-bit

Sentinel LDK Envelope for Linux (Linux Intel プラットフォーム上) が ARM 32ビットおよび ARM 64ビットプラットフォームで実行されるアプリケーションをプロテクトでます。

Android

Android ARM プラットフォーム

Java Java 8

ベンダライブラリバージョンの依存性

カスタマイズされたベンダーライブラリ (haspvlib_<vendorID>.*) はベンダーキーを Sentinel LDK に導入毎に常にダウンロードされます。新バージョンのSentinel LDK にアップグレードした時は常にベンダーキーを再導入する必要があります。

このセクションはベンダーライブラリの各バージョンへの依存性について説明します。

>Admin License Manager を使用する場合:RTE のバージョンは、カスタマイズされたベンダーライブラリのバージョンに等しいかそれ以降のものでなければなりません。例えば:

ベンダライブラリバージョン 必須のランタイム環境バージョン
7.100 7.100 以降
8.11 8.11 以降
8.13 8.13 以降
8.15 8.15 以降
8.21 8.21 以降
8.23 8.23 以降
8.31、8.32、8.34 8.31 以降
8.41 8.41 以降
8.51 8.51 以降
9.12 9.12 以降

  あるバージョンのベンダーライブラリはそれより新しいバージョンの RTE と互換性があります。しかしながら、あるバージョンの RTE が提供する改善点を利用するには、同等バージョンのベンダーライブラリが必要です。

>External License Manager (hasp_rt.exe) を使用する場合:以下の表はカスタマイズされたベンダーライブラリのバージョンの依存性を示しています。

ベンダライブラリバージョン 必須の External License Manager バージョン
7.100 23.0
8.11 24.0
8.13 24.2
8.15 24.4
8.21 25.0
8.23 25.2
8.31、8.32、8.34 26.0
8.41 27.0
8.51 28.0
9.12 29.1

  ベンダーライブラリと External License Manager のバージョンが表に従って同期されていることを確認してください。

最新の External License Manager は以下のリンクの Sentinel LDK のランタイムとドライバー からダウンロードできます。https://cpl.thalesgroup.com/software-monetization/sentinel-drivers

>Integrated License Managerを使用する場合:カスタマイズされたベンダーライブラリは必要ないので、バージョンの依存性はありません。

>クラウド ライセンスに高可用性を使用する場合: ベンダー ライブラリのバージョンは LMS バージョンと同期している必要があります。古いベンダーのライブラリはサポートされていません。

次の表に、サポートされるベンダー ライブラリのバージョンと、対応する LMS (ランタイム環境) バージョンを示します:

ベンダライブラリバージョン 一致する LMS (ランタイム環境) バージョン
8.31、8.32、または 8.34 8.31
8.41 8.41
8.43 8.43
8.51 8.51、8.52、8.53、8.54
9.12 9.12

コードサンプルにサポートされるプラットフォーム

コードサンプルは、Sentinel LDK Vendor Tools のリストと同じプラットフォームでサポートされます。

  Licensing API vb.net で提供される hasp_net_windows.dll と Windows 用 C# サンプルは、.NET Framework 4.5 でコンパイルされています。

この DLL を使用するには、.NET Framework 4.5 以降をコンピュータにインストールする必要があります。

Sentinel LDK v.7.4 より前の DLL は.NET Framework 2.0 でコンパイルされ、セキュリティ上の脆弱性が存在することがわかっています。この脆弱性のため、Thales では .NET Framework 4.5 以降にアップグレードすることを強くお勧めします。

古い .NET Framework のアップグレードを希望されない場合、Windows 用のhasp_net_windows.dll を Sentinel LDK の v.7.4 より前のリリースから入手して使用できます。Sentinel LDK の旧バージョンを入手するには、テクにかるるサポートに連絡してください。

コードサンプル用のテスト済みコンパイラ

API Programming
言語
テストされたコンパイラ

Windows 用ライセンシング API

AutoCAD

AutoCAD 2020、2021、2022

C

Microsoft Visual Studio 2019、2022

Visual Basic .NET

Microsoft Visual Studio 2019、2022

C#

Microsoft Visual Studio 2019、2022

C++

Microsoft Visual Studio 2019、2022
GCC

Delphi

Delphi 11.3

Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

C# - .NET .NET 6、.NET 7
注: libhasp_windows_bcc_vendorId.lib とリンクしているアプリケーションでは、常にマシン上に Sentinel LDK RTE が必要です。
macOS 用ライセンシング API Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C

Clang 12.0.0 以降

Xcode 12.0 以降

C# - .NET .NET 6、.NET 7
Linux 用ライセンシング API Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C GCC
C++ GCC
C# - .NET Core .NET 6、.NET 7
Android 用ライセンシング API Java Oracle JDK 1.8
Windows 用ライセンス生成 API C、C#、Visual Basic .NET Microsoft Visual Studio 2019、2022
Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Linux 用ライセンス生成 API C GCC
ウェブサービスによる Windows 用のアクティベーションサンプル C

Microsoft Visual Studio 2019、2022

供給されたワークスペースは、使用する VS バージョンへの変換が必要な場合があります。

Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
ウェブサービスによる macOS 用のアクティベーションサンプル Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
ウェブサービスによる Linux 用のアクティベーションサンプル Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
Runtime Environment Installer C Microsoft Visual Studio 2019、2022

MSI

InstallShield 12

InstallShield 2013 以降

Windows用Admin API Java Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17
C、C#、C++、
Visual Basic .NET
Microsoft Visual Studio 2019、2022
C# - .NET Standard .NET 6、.NET 7
Linux用Admin API C GCC
C# - .NET Standard .NET 6、.NET 7
macOS 用 Admin API C

Clang 12.0.0 以降

Xcode 12.0 以降

C# - .NET .NET 6、.NET 7
Envelope .NET ランタイム API C#

Microsoft Visual Studio 2019、2022

Java Envelope Configuration API Java

Oracle JDK 1.8
Oracle JDK 17
OpenJDK 17

Windows 用ライセンシング Rest API Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17
Linux 用ライセンシング Rest API Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17
macOS 用ライセンシング Rest API Java Oracle JDK 1.8
Oracle JDK 17
Open JDK 17

現在のファームウェアバージョン

次の表は、Sentinel LDK リリース時の Sentinel HL キーのファームウェア バージョンを示しています。

Sentinel LDK バージョン ファームウェアバージョン...
Sentinel HL
(ドライバレス構成) キー
Sentinel HL
(HASP 構成) キー
(レガシー) Sentinel HASP キー
8.5、9.0

4.x ファームウェアキー:4.60または4.70
4.x Firmware キー、microSD 付き:4.61

6.x Firmware キー:6.09

4.x ファームウェアキー:4.35または4.70

6.x Firmware キー:6.09

3.25
8.2、8.3、8.4

4.x Firmware キー:4.60
4.x Firmware キー、microSD 付き:4.61

6.x Firmware キー:6.09

4.x Firmware キー:4.35

6.x Firmware キー:6.09

3.25
8.0

4.x Firmware キー:4.60
4.x Firmware キー、microSD 付き:4.61

6.x Firmware キー:6.08

4.x Firmware キー:4.35

6.x Firmware キー:6.08

3.25
7.8、7.9、7.10 4.54 4.33 3.25
7.6、7.7 4.53 4.33 3.25
7.5 4.27 4.27 3.25

Sentinel HL キーのファームウェアバージョンを取得するには、そのキーを Sentinel LDK RTE がインストールされているコンピュータに接続してください。Admin Control Center でキーのリストを表示します。

>Sentinel HL (HASP 構成) キーのファームウェアバージョンが 4.60 以前の場合、Sentinel HL (ドライバレス構成) にアップグレードする際に、ファームウェアは自動的にアップグレードされます。ファームウェアは最新バージョンにアップグレードされます (使用中のライセンス生成ライブラリのバージョンに基づいて)。

このアップグレードはファームウェアにのみ影響します。Sentinel LDK の機能には影響しません。このアップグレードは、HL ドライブ microSD キーには関係しません。

>Sentinel HL (ドライバレス構成) キーのファームウェアバージョンが 4.27 以前の場合、同時実行をキー上のライセンスに初めて割り当てるタイミングでキー上のファームウェアは自動的に最新バージョンにアップグレードされます (使用中のライセンス生成ライブラリのバージョンに基づいて)。