Rust 圧縮エンジン SDK

C ABIインターフェース、6プラットフォームプリコンパイル、任意の言語から呼び出し可能

製品説明

SmartSlim全製品ラインが共有する基盤圧縮エンジン

Rust圧縮エンジンSDKは、SmartSlimのデスクトップ版、サーバー版、ネットワーク版が共有する基盤圧縮コアで、Rustで記述され、標準C ABIインターフェースをエクスポートします。動的ライブラリ(.so / .dylib / .dll)として配布され、C呼び出しをサポートする任意の言語(Python ctypes、Rust FFI、Java JNI、C# P-Invoke等)に統合できます。SDKは署名検証、認証、クロスプラットフォームのアンチデバッグ機構を含み、権限のある呼び出し元のみが圧縮機能を呼び出せることを保証します。

ライセンス:独自認証、4レベルを提供:Trial / Standard / Professional / Enterprise
C ABI 6プラットフォームプリコンパイル 認証 アンチデバッグ プログレスコールバック バッチ処理

コアインターフェース能力

標準C ABIインターフェース、シンプルで統合しやすい

統合方式:SDKは動的ライブラリ形式で配布、標準Cヘッダファイルを提供、Python、Rust、Java、C#等のC呼び出しをサポートする任意の言語で統合可能。詳細な統合ドキュメントはSDKと共に提供。

6プラットフォームプリコンパイル

すぐに使用可能、Rustツールチェーンのコンパイル不要

linux-x64

デスクトップ/汎用環境向けLinux x86_64、動的ライブラリ .so。

linux-arm64

Linux aarch64(AWS Graviton / Ampere Altra等のARMサーバー含む)、動的ライブラリ .so。

linux-server-x64

サーバー版Linux x86_64、認証検証と監査機能を有効化。

linux-server-arm64

サーバー版Linux aarch64、ARMアーキテクチャサーバーに適応。

macos-universal

Universalバイナリ(IntelとApple Siliconを同時に含む)、動的ライブラリ .dylib。

windows-x64

Windows x86_64、動的ライブラリ .dll。

セキュリティと認証メカニズム

3層保護、不正呼び出しとリバースエンジニアリングを防止

署名検証

SDKは署名メカニズムを通じて呼び出し元の身元を検証、宿主アプリケーションは有効な署名を提供してのみ呼び出し可能、正しく統合されていない第三者は検証を通過できません。

認証コード検証

サーバー版は非対称暗号認証コード + ハードウェアバインディングでライセンスを検証、オフライン認証に対応、マシン変更時は再認証が必要。

アンチデバッグ保護

実行時にデバッガのアタッチを検知し、デバッグ動作を発見した場合は直ちに実行を中止し、リバース解析を防止します。全プラットフォーム対応(macOS / Linux / Windows)。

認証タイプと機能権限

4レベルの認証、ニーズに応じて圧縮機能を有効化

認証タイプ 画像圧縮 動画圧縮 音声圧縮 文書圧縮 最大同時数 バッチ処理
Trial(試用) 1
Standard(標準) 4
Professional(プロ) 8
Enterprise(企業) 16+
権限フィールド:認証コードには画像、動画、音声、ドキュメント圧縮の機能スイッチ、最大同時実行数、バッチ処理等の設定項目が含まれ、認証タイプに応じて柔軟に設定可能。

多言語統合方法

一度コンパイル、どこからでも呼び出し

Python (ctypes)

ctypes.CDLLで動的ライブラリをロード、c_char_p / c_void_p / CFUNCTYPEで関数とコールバックを宣言。SmartSlim ネットワーク版がこの方法を使用。

Rust (FFI)

extern "C"で動的ライブラリを宣言・リンク、C ABI関数を直接呼び出し、オーバーヘッドゼロ。

Java (JNI)

JNIブリッジ層を記述、System.loadLibraryで動的ライブラリをロード、ネイティブメソッドでC ABIを呼び出し。

C# (P-Invoke)

[DllImport]属性で外部関数を宣言、.NETランタイムが動的ライブラリを自動ロード。

メモリセキュリティに関する注意:SDKはLinux環境でグローバルアロケータをSystemアロケータに切り替え、glibcデフォルトアロケータのCライブラリ呼び出しシナリオでのメモリエラーを回避、安全なメモリ管理を実現。

SDK認証を入手

試用認証と統合ドキュメントの入手は営業チームにお問い合わせください

お問い合わせ エンジン技術を見る