プラットフォームと言語のサポート
ネイティブの wolfSSL ライブラリは移植性を最大限に高めるように構築されており、通常は新しいプラットフォームでのコンパイルが非常に簡単です。ご希望のプラットフォームがサポートされている動作環境に記載されていない場合は、お問い合わせください。
商用サポート
wolfSSL および wolfCrypt JNI/JCE のサポート パッケージは、wolfSSL から直接年間ベースで入手できます。3 つの異なるパッケージ オプションがあるため、それらを並べて比較し、特定のニーズに最も適したパッケージを選択できます。詳細についてはサポート パッケージページをご覧ください。
JDKのサポート
wolfCrypt JNI と JCE は、Oracle JDK、OpenJDK、Android の JDK 実装を含む複数の JDK 実装に対してテストされています。
署名付き JAR ファイルが同梱されます
Oracle JDK では、JCE プロバイダーの署名が必要です。この署名付き JAR は実行時に認証されます。wolfCrypt JNI には、すぐに起動して実行できるように、wolfSSL によって事前署名された JAR ファイルが含まれています。
FIPS サポート
FIPS 140-2 は必要ですか? wolfCrypt JNI および JCE プロバイダーは、FIPS 140-2 で検証された wolfCrypt ライブラリの上に置くことができます。FIPS 140-2 検証について詳しくは、ご確認ください。
アルゴリズムの拡張
wolfCrypt JNI には現在、ネイティブ wolfCrypt C ライブラリにあるアルゴリズム機能のサブセットが含まれています。
wolfSSL トレーニング コース
wolfSSL および SSL/TLS に関連するテーマについて、wolfSSL チームによるトレーニングを受けることに興味がありますか? 詳細をご覧ください。
|
JNIラッパーの機能
- ハッシュ関数: MD5、SHA-1、SHA-256、SHA-384、SHA-512
- ブロック暗号: AES (CBC)、3DES
- 公開鍵暗号方式: RSA、ECDSA
- メッセージ認証コード:HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, HMAC-Blake2b
- 鍵合意方式: DH、ECDH
- RSA および ECC キーの生成
- ハードウェア暗号化サポート: Intel AES-NI、AVX1/2、RDRAND、RDSEED、SGX、Cavium NITROX、Intel QuickAssist、STM32F2/F4、Freescale/NXP (CAU、mmCAU、SEC、LTC)、Microchip PIC32MZ、ARMv8
JCE プロバイダーの機能
- java.security.MessageDigest: MD5、SHA-1、SHA-256、SHA-384、SHA-512
- java.security.SecureRandom: HashDRBG
- javax.crypto.Cipher: AES/CBC/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: EC、DH
|