Mcrypt を使用する場合、小文字のみの出力を指定することはできますか?
これは、暗号化に使用されるコードのサンプルです。
public function encode($value){
if(!$value){return false;}
$text = $value;
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $text, MCRYPT_MODE_ECB, $iv);
return trim($this->safe_b64encode($crypttext));
}
この理由は、小文字のみの暗号化された文字列が必要だからです。
ありがとうございました、
クリス。
編集
ユーザーが通知メールを介してスレッドに返信できるようにする、メールアプリを介した返信を作成しています。一意の暗号化された文字列を返信メールとして使用して識別しています。Mcrypt は、大文字と小文字の文字列を出力します。これは Gmail と Outlook では正常に機能しますが、Hotmail は返信アドレス文字列を小文字に変換し、復号化するとエラーになります。したがって、上記の func からの出力文字列は小文字のみにする必要があります。