Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Delphi/C++Builder開発者向けの強力なエンタープライズグレードの暗号化ライブラリ

enterprise grade encryption library for delphi cbuilder developers ja

IPWorks Encrypt Libraryは、S/MIME、OpenPGP、TripleDES、TwoFish、RSA、AESなどの主要な暗号化標準を使用してファイル、e-mail、ドキュメント、メッセージなどを暗号化/復号化できます。X.509およびOpenPGP証明書管理を完備しています。 

この暗号化コンポーネントを使用することで、メッセージハッシュ、メッセージ署名、署名検証、デジタル証明書の生成と管理を安全に行うことができるため、DelphiおよびC++ Builderアプリケーションで高セキュリティ機能を実現します。

以下はIPWorks Encrypt Libraryを使用したコード例です。

procedure TFormJws.btnVerifyClick(Sender: TObject);
begin
  ipcJWS1.Reset();
  if (CompareStr(cboAlgorithm.Text,'HS256') = 0) or (CompareStr(cboAlgorithm.Text,'HS384') = 0) or (CompareStr(cboAlgorithm.Text,'HS512') = 0) then
  begin
	ipcJWS1.Config('KeyEncoding=1');
    ipcJWS1.Key:=txtKey.Text;
  end
  else if (CompareStr(cboAlgorithm.Text,'RS256') = 0) or (CompareStr(cboAlgorithm.Text,'RS384') = 0) or (CompareStr(cboAlgorithm.Text,'RS512') = 0) or 
       (CompareStr(cboAlgorithm.Text,'PS256') = 0) or (CompareStr(cboAlgorithm.Text,'PS384') = 0) or (CompareStr(cboAlgorithm.Text,'PS512') = 0) then
  begin
    ipcJWS1.CertStoreType:=cstPEMKeyFile;
    ipcJWS1.CertStore:=txtPublicFile.Text;
    ipcJWS1.CertSubject:='*';
  end
  else if (CompareStr(cboAlgorithm.Text,'ES256') = 0) or (CompareStr(cboAlgorithm.Text,'ES384') = 0) or (CompareStr(cboAlgorithm.Text,'ES512') = 0) then
  begin
    ipcJWS1.CertStoreType:=cstPublicKeyFile;
    ipcJWS1.CertStore:=txtPublicFile.Text;
    ipcJWS1.CertSubject:='*';
  end;
  ipcJWS1.InputMessage:=txtSigned.Text;
  ipcJWS1.Verify();
  txtMessage.Text:=ipcJWS1.OutputMessage;
  txtSigned.Text:='';
end;

IPWorks Encryption Libraryの特徴

IPWorks Encrypt Libraryは、Delphi/C++Builder開発者が任意のアプリケーションに強力な暗号化機能を簡単に追加できる包括的なコンポーネントスイート製品で、多種多様な暗号化コンポーネントが利用可能です。

など

IPWorks Encryption Libraryの入手

IPWorks Encryption Libraryのトライアル版は、GetItパッケージマネージャを開いて、検索ボックスから”ipworks encrypt”というキーワードで検索すると見つかりますので、これを選択してインストールすることができます。

IPWorks Encryption Libraryをインストールすると、このライブラリの豊富な機能の使い方が学べるいくつかのデモアプリケーションが付属しています。

IPWorks Encryption Libraryは、/n software社の製品です。この製品のフル機能を利用するためには/n software社のサイトから購入する必要があります。そして、この製品に関するサポートは、/n software社によって提供されます。

Exit mobile version