製品
PRODUCTS
wolfCrypt JNIラッパー と JCE プロバイダ
wolfCrypt暗号化ライブラリを利用したいとお考えの Java 開発者向けに、wolfCrypt JNI はネイティブ C ライブラリへの Java インターフェイスを提供します。
wolfCrypt JNI には、wolfCrypt CライブラリのJNIラッパーと上位レベルのwolfCrypt JCEプロバイダーを含んでいます。
特徴
- 2000社以上の採用実績があるネイティブ暗号
- Java JNI ラッパー
- Java JCE プロバイダ
- 複数のJDK実装でテスト済み
柔軟性
- アプリケーションから暗号の制御が可能
- ネイティブwolfSSLおよびwolfCryptライブラリの移植性を実現
時間短縮
- カスタムJNIを書く必要がない
- 実績あるwolfSSLがベース
プラットフォームと開発言語のサポート
ネイティブ wolfSSL ライブラリは、最大限の移植性を実現するようデザインされており、一般的に新しいプラットフォーム上でコンパイルするのは非常に簡単です。 サポート対象のオペレーティング環境にご希望のプラットフォームが記載されていない場合はお問い合わせください。
商用サポート
wolfSSL製品のサポート・メンテナンスパッケージは、年単位でwolfSSLから直接提供しています。3レベルからお客様のニーズにあったパッケージをお選びいただけます。詳細についてはwolfSSLサポート・パッケージページをご参照ください。
JDK サポート
wolfCrypt JNI と JCE は、Oracle JDK、OpenJDK、Android の JDK 実装を含む複数の JDK 実装でテスト済みです。
署名付きJARファイルと一緒に納品
Oracle JDK では、JCE プロバイダーに署名が必要です。この署名された JAR は実行時に認証されます。wolfCrypt JNI には、すぐに起動して実行できるように、wolfSSL によって事前に署名された JAR ファイルが含まれています。
FIPS サポート
wolfCrypt JNI および JCE プロバイダーは、FIPS 140-3 認証済みの wolfCrypt ライブラリ上に配置できます。FIPS 140-3 認証の詳細については、こちらをご覧ください。
アルゴリズムの拡張
wolfCrypt JNI には現在、ネイティブ wolfCrypt C ライブラリにあるアルゴリズム機能のサブセットが含まれています。現在 JNI/JCE ラッパーでサポート対象でないアルゴリズムにご興味がある場合はお問い合わせください。
JNI ラッパーの機能
- ハッシュ関数: MD5、SHA-1、SHA-256、SHA-384、SHA-512
- ブロック暗号: AES (CBC/GCM)、3DES
- 公開鍵オプション: RSA、ECDSA
- HMAC MD5、SHA-1、SHA-256、SHA-384、SHA-512、Blakeb
- 鍵合意: DH, ECDH
- RSA および ECC 鍵生成
- PBKDF2
- ハードウェア暗号化サポート
JCE プロバイダの機能
- java.security.MessageDigest: MD5、SHA-1、SHA-256、SHA-384、SHA-512
- java.security.SecureRandom: デフォルト、HashDRBG
- javax.crypto.Cipher: AES/CBC/NoPadding、AES/CBC/PKCS5Padding、AES/GCM/NoPadding、 DESede/CBC/NoPadding、 RSA/ECB/PKCS1Padding
- javax.crypto.Mac: HmacMD5、 HmacSHA1、 HmacSHA256, HmacSHA384、 HmacSHA512
- java.security.Signature: MD5withRSA、SHA1withRSA、SHA256withRSA、SHA384withRSA、SHA512withRSA、 SHA1withECDSA、SHA256withECDSA、SHA384withECDSA、SHA512withECDSA
- javax.crypto.KeyAgreement: DiffieHellman、DH、ECDH
- java.security.KeyPairGenerator: RSA、EC、DH
- java.security.cert.CertPathValidator: PKIX
- javax.crypto.SecretKeyFactory: PBKDF2WithHmacSHA1、PBKDF2WithHmacSHA224、PBKDF2WithHmacSHA256、PBKDF2WithHmacSHA384、PBKDF2WithHmacSHA512、PBKDF2WithHmacSHA3-224、PBKDF2WithHmacSHA3-256、PBKDF2WithHmacSHA3-384、PBKDF2WithHmacSHA3-512
サポートチップメーカー (wolfCrypt)
- ARM、Intel、Motorola、mbed、NXP/Freescale、Microchip ( PIC32 )/ Atmel、ST ( STM32F2/F4 )、Analog Devices、Texas Instruments
- 上記以外のチップセットで お使いになりたい場合は、弊社までご連絡ください。
サポートOS
- Linux、Mac OS X、Windows (Visual Studio)
- 上記以外のOSでお使いになりたい場合は、弊社までご連絡ください。