spiral
[ class tree: spiral ] [ index: spiral ] [ all elements ]

Class: SpiralCryptOpenSsl

Source Location: /base/SpiralCryptOpenSsl.php

Class Overview


暗号化・復号クラス(OpenSSL)


Methods



Class Details

[line 15]
暗号化・復号クラス(OpenSSL)

暗号化・復号を行うためのクラスです。値の暗号化には encrypt、復号には decryptを使用します。

インスタンスを作成する時は SpiralクラスのgetSpiralCryptOpenSsl() をご利用ください。

  • 同一の値とキーを指定した場合でも、返却される暗号化文字列は一定ではありませんが、復号では同一の値が返されます。
  • このクラスではSpiralCryptクラスで暗号化した値を復号することはできません。




[ Top ]


Class Methods


static method decrypt [line 69]

static string decrypt( string $value, string $key)

暗号化された値の復号を行います。

[ サンプル ]

  1.  <?php
  2.      $crypt   $SPIRAL->getSpiralCryptOpenSsl();
  3.      $value $crypt->decrypt($crypt_value$key);
  4.  ?>




Tags:

return:  復号された元の値
throws:  Exception 暗号化された値が文字列型ではない場合、値のフォーマットが不正な場合、誤った値やキーが入力され復号できなかった場合はエラーとなります。
access:  public


Parameters:

string   $value   暗号化された値
string   $key   キー

[ Top ]

static method encrypt [line 32]

static string encrypt( string $value, string $key)

値の暗号化を行います。

[ サンプル ]

  1.  <?php
  2.      $crypt   $SPIRAL->getSpiralCryptOpenSsl();
  3.      $crypt_value $crypt->encrypt($value$key);
  4.  ?>




Tags:

return:  暗号化された値
throws:  Exception 暗号化したい値が文字列型ではない場合はエラーとなります。
access:  public


Parameters:

string   $value   暗号化したい値
string   $key   キー

[ Top ]


Documentation generated on Mon, 14 Jun 2021 14:50:04 +0900 by phpDocumentor 1.4.4