wolfSSLラッパーwolfCrypt JNI and JCE Provider

wolfSSLラッパーwolfCrypt JNI and JCE Provider
           

WOLFCRYPT JNI ・ JCE プロバイダー

業界をリードするwolfCrypt暗号ライブラリ実装を利用したい Java 開発者のために、wolfCrypt JNI はネイティブ C ライブラリへの Java インターフェースを提供します。

wolfCrypt JNI には、ネイティブ wolfCrypt ライブラリとのインターフェースを提供する JNI ラッパーとJAVAパッケージである wolfCrypt JCE Provider の両方が含まれています。

ハイライト

柔軟性

経済性

  • 業界をリードする wolfCrypt を利用
  • wolfCrypt を利用するための Java JNI ラッパーを提供
  • wolfCrypt を Java JCE Providerとして利用するための wolfCrypt JCE Provider を提供
  • 複数の JDK 実装に対してテスト済み
  • JAVAアプリケーションへ容易な暗号ソリューションを提供
  • wolfSSL 及び wolfCrypt の Java アプリケーションへの移植性を高める
  • ネイティブ wolfCrypt ライブラリへアクセスのための Java JNI ラッパーを同梱
  • 業界をリードするwolfSSLに基づく

 

プラットフォームと言語のサポート

ネイティブの 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

 

 

 

 

 

 

 

 

 

CONTACT

まずはお気軽に
お問い合わせください!

PAGE TOP