purpose=(purpose)[permalink][rdoc][edit]- 
証明書の使用目的を設定します。
以下の定数値のうちいずれか1つを渡します。
- OpenSSL::X509::PURPOSE_ANY
 - OpenSSL::X509::PURPOSE_CRL_SIGN
 - OpenSSL::X509::PURPOSE_NS_SSL_SERVER
 - OpenSSL::X509::PURPOSE_SMIME_ENCRYPT
 - OpenSSL::X509::PURPOSE_SMIME_SIGN
 - OpenSSL::X509::PURPOSE_SSL_CLIENT
 - OpenSSL::X509::PURPOSE_SSL_SERVER
 - OpenSSL::X509::PURPOSE_OCSP_HELPER
 
この値は OpenSSL::X509::Store#verify で検証する場合に利用されます。証明書に記載されている使用目的が適合していない場合には検証が失敗します。 OpenSSL::X509::StoreContext.new で証明書ストアコンテキストを生成する場合にはそのコンテキストにこの値がコピーされます。
- [PARAM] purpose:
 - 証明書の使用目的を表す整数値
 
[SEE_ALSO] OpenSSL::X509::StoreContext#purpose=