OpenSSL EVP 関数 概要 EVP (The Digital EnVeloPe library) は,OpenSSL の暗号機能(暗号化・復号,ダイジェスト,署名など)に関する高レベルのインタフェース(API) を提供するライブラリである.暗号機能の実現には,各暗号アルゴリズムに固有の関数群を利用することもできるが,EVP 関数を利用することにより,暗号機能は同一のままアルゴリズムのみを変更することが容易になる(より安全性の高いアルゴリズムや,効率の良いアルゴリズムへの変更など). EVP 関数の利用上の共通的な注意事項を示す. EVP 関数を利用するには,ヘッダファイル "openssl/evp.h" をインクルードする. ダイジェストや暗号のアルゴリズムを EVP_get_cipherbyname() などを使いその名称で参照する場合,内部テーブルを設定するために,次のいずれか