C ABIインターフェース、6プラットフォームプリコンパイル、任意の言語から呼び出し可能
SmartSlim全製品ラインが共有する基盤圧縮エンジン
Rust圧縮エンジンSDKは、SmartSlimのデスクトップ版、サーバー版、ネットワーク版が共有する基盤圧縮コアで、Rustで記述され、標準C ABIインターフェースをエクスポートします。動的ライブラリ(.so / .dylib / .dll)として配布され、C呼び出しをサポートする任意の言語(Python ctypes、Rust FFI、Java JNI、C# P-Invoke等)に統合できます。SDKは署名検証、認証、クロスプラットフォームのアンチデバッグ機構を含み、権限のある呼び出し元のみが圧縮機能を呼び出せることを保証します。
標準C ABIインターフェース、シンプルで統合しやすい
すぐに使用可能、Rustツールチェーンのコンパイル不要
デスクトップ/汎用環境向けLinux x86_64、動的ライブラリ .so。
Linux aarch64(AWS Graviton / Ampere Altra等のARMサーバー含む)、動的ライブラリ .so。
サーバー版Linux x86_64、認証検証と監査機能を有効化。
サーバー版Linux aarch64、ARMアーキテクチャサーバーに適応。
Universalバイナリ(IntelとApple Siliconを同時に含む)、動的ライブラリ .dylib。
Windows x86_64、動的ライブラリ .dll。
3層保護、不正呼び出しとリバースエンジニアリングを防止
SDKは署名メカニズムを通じて呼び出し元の身元を検証、宿主アプリケーションは有効な署名を提供してのみ呼び出し可能、正しく統合されていない第三者は検証を通過できません。
サーバー版は非対称暗号認証コード + ハードウェアバインディングでライセンスを検証、オフライン認証に対応、マシン変更時は再認証が必要。
実行時にデバッガのアタッチを検知し、デバッグ動作を発見した場合は直ちに実行を中止し、リバース解析を防止します。全プラットフォーム対応(macOS / Linux / Windows)。
4レベルの認証、ニーズに応じて圧縮機能を有効化
| 認証タイプ | 画像圧縮 | 動画圧縮 | 音声圧縮 | 文書圧縮 | 最大同時数 | バッチ処理 |
|---|---|---|---|---|---|---|
| Trial(試用) | 1 | |||||
| Standard(標準) | 4 | |||||
| Professional(プロ) | 8 | |||||
| Enterprise(企業) | 16+ |
一度コンパイル、どこからでも呼び出し
ctypes.CDLLで動的ライブラリをロード、c_char_p / c_void_p / CFUNCTYPEで関数とコールバックを宣言。SmartSlim ネットワーク版がこの方法を使用。
extern "C"で動的ライブラリを宣言・リンク、C ABI関数を直接呼び出し、オーバーヘッドゼロ。
JNIブリッジ層を記述、System.loadLibraryで動的ライブラリをロード、ネイティブメソッドでC ABIを呼び出し。
[DllImport]属性で外部関数を宣言、.NETランタイムが動的ライブラリを自動ロード。