Table of Contents - openssl: Ruby Standard Library Documentation
Classes and Modules
- IO
 - IO::WaitReadable
 - IO::WaitWritable
 - Integer
 - 
                OpenSSL
                
- Examples
 - Keys
 - Creating a Key
 - Exporting a Key
 - Loading a Key
 - Loading an Encrypted Key
 - RSA Encryption
 - Encryption & Decryption
 - Signatures
 - PBKDF2 Password-based Encryption
 - Encryption
 - Decryption
 - PKCS #5 Password-based Encryption
 - Encryption
 - Decryption
 - X509 Certificates
 - Creating a Certificate
 - Certificate Extensions
 - Signing a Certificate
 - Loading a Certificate
 - Verifying a Certificate
 - Certificate Authority
 - CA Key
 - CA Certificate
 - Certificate Signing Request
 - Creating a Certificate from a CSR
 - SSL and TLS Connections
 - SSL Server
 - SSL client
 - Peer Verification
 
 - OpenSSL::ASN1
 - OpenSSL::ASN1::ASN1Data
 - OpenSSL::ASN1::ASN1Error
 - OpenSSL::ASN1::Constructive
 - OpenSSL::ASN1::ObjectId
 - OpenSSL::ASN1::Primitive
 - OpenSSL::BN
 - OpenSSL::BNError
 - OpenSSL::Buffering
 - OpenSSL::Buffering::Buffer
 - OpenSSL::Cipher
 - OpenSSL::Cipher::Cipher
 - OpenSSL::Cipher::CipherError
 - OpenSSL::Config
 - OpenSSL::ConfigError
 - OpenSSL::Digest
 - OpenSSL::Digest::DigestError
 - OpenSSL::Engine
 - OpenSSL::Engine::EngineError
 - OpenSSL::ExtConfig
 - OpenSSL::HMAC
 - OpenSSL::HMACError
 - OpenSSL::KDF
 - OpenSSL::KDF::KDFError
 - OpenSSL::Marshal
 - OpenSSL::Marshal::ClassMethods
 - OpenSSL::Netscape
 - OpenSSL::Netscape::SPKI
 - OpenSSL::Netscape::SPKIError
 - OpenSSL::OCSP
 - OpenSSL::OCSP::BasicResponse
 - OpenSSL::OCSP::CertificateId
 - OpenSSL::OCSP::OCSPError
 - OpenSSL::OCSP::Request
 - OpenSSL::OCSP::Response
 - OpenSSL::OCSP::SingleResponse
 - OpenSSL::OpenSSLError
 - OpenSSL::PKCS12
 - OpenSSL::PKCS12::PKCS12Error
 - OpenSSL::PKCS5
 - OpenSSL::PKCS7
 - OpenSSL::PKCS7::PKCS7Error
 - OpenSSL::PKCS7::RecipientInfo
 - OpenSSL::PKCS7::SignerInfo
 - OpenSSL::PKey
 - OpenSSL::PKey::DH
 - OpenSSL::PKey::DHError
 - OpenSSL::PKey::DSA
 - OpenSSL::PKey::DSAError
 - OpenSSL::PKey::EC
 - OpenSSL::PKey::EC::Group
 - OpenSSL::PKey::EC::Group::Error
 - OpenSSL::PKey::EC::Point
 - OpenSSL::PKey::EC::Point::Error
 - OpenSSL::PKey::ECError
 - OpenSSL::PKey::PKey
 - OpenSSL::PKey::PKeyError
 - OpenSSL::PKey::RSA
 - OpenSSL::PKey::RSAError
 - OpenSSL::Random
 - OpenSSL::Random::RandomError
 - OpenSSL::SSL
 - OpenSSL::SSL::SSLContext
 - OpenSSL::SSL::SSLError
 - OpenSSL::SSL::SSLErrorWaitReadable
 - OpenSSL::SSL::SSLErrorWaitWritable
 - OpenSSL::SSL::SSLServer
 - OpenSSL::SSL::SSLSocket
 - OpenSSL::SSL::Session
 - OpenSSL::SSL::Session::SessionError
 - OpenSSL::SSL::SocketForwarder
 - OpenSSL::Timestamp
 - OpenSSL::Timestamp::Factory
 - OpenSSL::Timestamp::Request
 - OpenSSL::Timestamp::Response
 - OpenSSL::Timestamp::TimestampError
 - OpenSSL::Timestamp::TokenInfo
 - OpenSSL::X509
 - OpenSSL::X509::Attribute
 - OpenSSL::X509::AttributeError
 - OpenSSL::X509::CRL
 - OpenSSL::X509::CRLError
 - OpenSSL::X509::Certificate
 - OpenSSL::X509::CertificateError
 - OpenSSL::X509::Extension
 - OpenSSL::X509::Extension::AuthorityInfoAccess
 - OpenSSL::X509::Extension::AuthorityKeyIdentifier
 - OpenSSL::X509::Extension::CRLDistributionPoints
 - OpenSSL::X509::Extension::Helpers
 - OpenSSL::X509::Extension::SubjectKeyIdentifier
 - OpenSSL::X509::ExtensionError
 - OpenSSL::X509::ExtensionFactory
 - OpenSSL::X509::Name
 - OpenSSL::X509::Name::RFC2253DN
 - OpenSSL::X509::NameError
 - OpenSSL::X509::Request
 - OpenSSL::X509::RequestError
 - OpenSSL::X509::Revoked
 - OpenSSL::X509::RevokedError
 - OpenSSL::X509::Store
 - OpenSSL::X509::StoreContext
 - OpenSSL::X509::StoreError
 
Methods
- ::Digest — OpenSSL
 - ::base64digest — OpenSSL::HMAC
 - ::builtin_curves — OpenSSL::PKey::EC
 - ::by_id — OpenSSL::Engine
 - ::ciphers — OpenSSL::Cipher
 - ::cleanup — OpenSSL::Engine
 - ::create — OpenSSL::OCSP::Response
 - ::create — OpenSSL::PKCS12
 - ::debug — OpenSSL
 - ::debug= — OpenSSL
 - ::decode — OpenSSL::ASN1
 - ::decode_all — OpenSSL::ASN1
 - ::digest — OpenSSL::Digest
 - ::digest — OpenSSL::HMAC
 - ::egd — OpenSSL::Random
 - ::egd_bytes — OpenSSL::Random
 - ::encrypt — OpenSSL::PKCS7
 - ::engines — OpenSSL::Engine
 - ::errors — OpenSSL
 - ::fips_mode — OpenSSL
 - ::fips_mode= — OpenSSL
 - ::fixed_length_secure_compare — OpenSSL
 - ::generate — OpenSSL::PKey::DH
 - ::generate — OpenSSL::PKey::DSA
 - ::generate — OpenSSL::PKey::EC
 - ::generate — OpenSSL::PKey::RSA
 - ::generate_key — OpenSSL::PKey
 - ::generate_parameters — OpenSSL::PKey
 - ::generate_prime — OpenSSL::BN
 - ::hexdigest — OpenSSL::HMAC
 - ::hkdf — OpenSSL::KDF
 - ::included — OpenSSL::Marshal
 - ::load — OpenSSL::X509::Certificate
 - ::load — OpenSSL::Engine
 - ::load_file — OpenSSL::X509::Certificate
 - ::load_random_file — OpenSSL::Random
 - ::mem_check_start — OpenSSL
 - ::new — OpenSSL::BN
 - ::new — OpenSSL::Buffering::Buffer
 - ::new — OpenSSL::Cipher
 - ::new — OpenSSL::Digest
 - ::new — OpenSSL::HMAC
 - ::new — OpenSSL::PKey::DH
 - ::new — OpenSSL::PKey::DSA
 - ::new — OpenSSL::PKey::EC
 - ::new — OpenSSL::PKey::EC::Point
 - ::new — OpenSSL::PKey::RSA
 - ::new — OpenSSL::SSL::SSLContext
 - ::new — OpenSSL::SSL::SSLSocket
 - ::new — OpenSSL::SSL::SSLServer
 - ::new — OpenSSL::X509::ExtensionFactory
 - ::new — OpenSSL::X509::Extension
 - ::new — OpenSSL::X509::Name
 - ::new — OpenSSL::X509::Attribute
 - ::new — OpenSSL::X509::StoreContext
 - ::new — OpenSSL::X509::Certificate
 - ::new — OpenSSL::X509::CRL
 - ::new — OpenSSL::X509::Revoked
 - ::new — OpenSSL::X509::Request
 - ::new — OpenSSL::ASN1::ASN1Data
 - ::new — OpenSSL::ASN1::Primitive
 - ::new — OpenSSL::ASN1::Constructive
 - ::new — OpenSSL::Config
 - ::new — OpenSSL::Netscape::SPKI
 - ::new — OpenSSL::OCSP::Request
 - ::new — OpenSSL::OCSP::Response
 - ::new — OpenSSL::OCSP::BasicResponse
 - ::new — OpenSSL::OCSP::SingleResponse
 - ::new — OpenSSL::OCSP::CertificateId
 - ::new — OpenSSL::PKCS12
 - ::new — OpenSSL::PKCS7
 - ::new — OpenSSL::PKCS7::SignerInfo
 - ::new — OpenSSL::PKCS7::RecipientInfo
 - ::new — OpenSSL::PKey::PKey
 - ::new — OpenSSL::PKey::EC::Group
 - ::new — OpenSSL::SSL::Session
 - ::new — OpenSSL::Timestamp::Response
 - ::new — OpenSSL::Timestamp::TokenInfo
 - ::new — OpenSSL::Timestamp::Request
 - ::new — OpenSSL::X509::Store
 - ::new — OpenSSL::Buffering
 - ::open — OpenSSL::SSL::SSLSocket
 - ::parse — OpenSSL::X509::Name
 - ::parse — OpenSSL::Config
 - ::parse_config — OpenSSL::Config
 - ::parse_openssl — OpenSSL::X509::Name
 - ::parse_rfc2253 — OpenSSL::X509::Name
 - ::pbkdf2_hmac — OpenSSL::KDF
 - ::print_mem_leaks — OpenSSL
 - ::rand — OpenSSL::BN
 - ::rand_range — OpenSSL::BN
 - ::random_add — OpenSSL::Random
 - ::random_bytes — OpenSSL::Random
 - ::read — OpenSSL::PKey
 - ::read_smime — OpenSSL::PKCS7
 - ::register — OpenSSL::ASN1::ObjectId
 - ::scrypt — OpenSSL::KDF
 - ::secure_compare — OpenSSL
 - ::seed — OpenSSL::Random
 - ::sign — OpenSSL::PKCS7
 - ::status? — OpenSSL::Random
 - ::traverse — OpenSSL::ASN1
 - ::verify_certificate_identity — OpenSSL::SSL
 - ::write_random_file — OpenSSL::Random
 - ::write_smime — OpenSSL::PKCS7
 - #% — OpenSSL::BN
 - #* — OpenSSL::BN
 - #** — OpenSSL::BN
 - #+ — OpenSSL::BN
 - #+@ — OpenSSL::BN
 - #- — OpenSSL::BN
 - #-@ — OpenSSL::BN
 - #/ — OpenSSL::BN
 - #<< — OpenSSL::BN
 - #<< — OpenSSL::Buffering::Buffer
 - #<< — OpenSSL::Digest
 - #<< — OpenSSL::HMAC
 - #<< — OpenSSL::Buffering
 - #<=> — OpenSSL::BN
 - #<=> — OpenSSL::X509::Name
 - #== — OpenSSL::BN
 - #== — OpenSSL::HMAC
 - #== — OpenSSL::PKey::EC::Point
 - #== — OpenSSL::X509::Extension
 - #== — OpenSSL::X509::Attribute
 - #== — OpenSSL::X509::Certificate
 - #== — OpenSSL::X509::CRL
 - #== — OpenSSL::X509::Revoked
 - #== — OpenSSL::X509::Request
 - #== — OpenSSL::ASN1::ObjectId
 - #== — OpenSSL::PKey::EC::Group
 - #== — OpenSSL::SSL::Session
 - #=== — OpenSSL::BN
 - #>> — OpenSSL::BN
 - #Digest — OpenSSL
 - #[] — OpenSSL::Config
 - #_dump — OpenSSL::Marshal
 - #_load — OpenSSL::Marshal::ClassMethods
 - #abs — OpenSSL::BN
 - #accept — OpenSSL::SSL::SSLSocket
 - #accept — OpenSSL::SSL::SSLServer
 - #accept_nonblock — OpenSSL::SSL::SSLSocket
 - #add — OpenSSL::PKey::EC::Point
 - #add_attribute — OpenSSL::X509::Request
 - #add_cert — OpenSSL::X509::Store
 - #add_certid — OpenSSL::OCSP::Request
 - #add_certificate — OpenSSL::SSL::SSLContext
 - #add_certificate — OpenSSL::PKCS7
 - #add_crl — OpenSSL::PKCS7
 - #add_crl — OpenSSL::X509::Store
 - #add_data — OpenSSL::PKCS7
 - #add_entry — OpenSSL::X509::Name
 - #add_extension — OpenSSL::X509::Certificate
 - #add_extension — OpenSSL::X509::CRL
 - #add_extension — OpenSSL::X509::Revoked
 - #add_file — OpenSSL::X509::Store
 - #add_nonce — OpenSSL::OCSP::Request
 - #add_nonce — OpenSSL::OCSP::BasicResponse
 - #add_path — OpenSSL::X509::Store
 - #add_recipient — OpenSSL::PKCS7
 - #add_revoked — OpenSSL::X509::CRL
 - #add_signer — OpenSSL::PKCS7
 - #add_status — OpenSSL::OCSP::BasicResponse
 - #addr — OpenSSL::SSL::SocketForwarder
 - #algorithm — OpenSSL::Timestamp::TokenInfo
 - #algorithm — OpenSSL::Timestamp::Request
 - #algorithm= — OpenSSL::Timestamp::Request
 - #alpn_protocol — OpenSSL::SSL::SSLSocket
 - #asn1_flag — OpenSSL::PKey::EC::Group
 - #asn1_flag= — OpenSSL::PKey::EC::Group
 - #attributes — OpenSSL::X509::Request
 - #attributes= — OpenSSL::X509::Request
 - #auth_data= — OpenSSL::Cipher
 - #auth_tag — OpenSSL::Cipher
 - #auth_tag= — OpenSSL::Cipher
 - #auth_tag_len= — OpenSSL::Cipher
 - #authenticated? — OpenSSL::Cipher
 - #authority_key_identifier — OpenSSL::X509::Extension::AuthorityKeyIdentifier
 - #base64digest — OpenSSL::HMAC
 - #basic — OpenSSL::OCSP::Response
 - #bit_set? — OpenSSL::BN
 - #block_length — OpenSSL::Digest
 - #block_size — OpenSSL::Cipher
 - #ca_issuer_uris — OpenSSL::X509::Extension::AuthorityInfoAccess
 - #ccm_data_len= — OpenSSL::Cipher
 - #cert — OpenSSL::SSL::SSLSocket
 - #cert_requested= — OpenSSL::Timestamp::Request
 - #cert_requested? — OpenSSL::Timestamp::Request
 - #cert_status — OpenSSL::OCSP::SingleResponse
 - #certid — OpenSSL::OCSP::Request
 - #certid — OpenSSL::OCSP::SingleResponse
 - #certificates — OpenSSL::PKCS7
 - #certificates= — OpenSSL::PKCS7
 - #chain — OpenSSL::X509::StoreContext
 - #challenge — OpenSSL::Netscape::SPKI
 - #challenge= — OpenSSL::Netscape::SPKI
 - #check_key — OpenSSL::PKey::EC
 - #check_nonce — OpenSSL::OCSP::Request
 - #check_private_key — OpenSSL::X509::Certificate
 - #check_validity — OpenSSL::OCSP::SingleResponse
 - #cipher — OpenSSL::SSL::SSLSocket
 - #cipher — OpenSSL::Engine
 - #cipher= — OpenSSL::PKCS7
 - #ciphers — OpenSSL::SSL::SSLContext
 - #ciphers= — OpenSSL::SSL::SSLContext
 - #cleanup — OpenSSL::X509::StoreContext
 - #clear_bit! — OpenSSL::BN
 - #client_ca — OpenSSL::SSL::SSLSocket
 - #client_cert_cb — OpenSSL::SSL::SSLSocket
 - #close — OpenSSL::SSL::SSLServer
 - #close — OpenSSL::Buffering
 - #closed? — OpenSSL::SSL::SocketForwarder
 - #cmds — OpenSSL::Engine
 - #cmp — OpenSSL::BN
 - #cmp — OpenSSL::X509::Name
 - #cmp — OpenSSL::OCSP::CertificateId
 - #cmp_issuer — OpenSSL::OCSP::CertificateId
 - #coerce — OpenSSL::BN
 - #cofactor — OpenSSL::PKey::EC::Group
 - #compare? — OpenSSL::PKey::PKey
 - #compute_key — OpenSSL::PKey::DH
 - #concat — OpenSSL::Buffering::Buffer
 - #connect — OpenSSL::SSL::SSLSocket
 - #connect_nonblock — OpenSSL::SSL::SSLSocket
 - #consume_rbuff — OpenSSL::Buffering
 - #copy — OpenSSL::BN
 - #copy_nonce — OpenSSL::OCSP::BasicResponse
 - #create_ext — OpenSSL::X509::ExtensionFactory
 - #create_ext_from_array — OpenSSL::X509::ExtensionFactory
 - #create_ext_from_hash — OpenSSL::X509::ExtensionFactory
 - #create_ext_from_string — OpenSSL::X509::ExtensionFactory
 - #create_extension — OpenSSL::X509::ExtensionFactory
 - #create_timestamp — OpenSSL::Timestamp::Factory
 - #critical= — OpenSSL::X509::Extension
 - #critical? — OpenSSL::X509::Extension
 - #crl= — OpenSSL::X509::ExtensionFactory
 - #crl_uris — OpenSSL::X509::Extension::CRLDistributionPoints
 - #crls — OpenSSL::PKCS7
 - #crls= — OpenSSL::PKCS7
 - #ctrl_cmd — OpenSSL::Engine
 - #current_cert — OpenSSL::X509::StoreContext
 - #current_crl — OpenSSL::X509::StoreContext
 - #curve_name — OpenSSL::PKey::EC::Group
 - #data= — OpenSSL::PKCS7
 - #decrypt — OpenSSL::Cipher
 - #decrypt — OpenSSL::PKCS7
 - #decrypt — OpenSSL::PKey::PKey
 - #degree — OpenSSL::PKey::EC::Group
 - #derive — OpenSSL::PKey::PKey
 - #detached — OpenSSL::PKCS7
 - #detached= — OpenSSL::PKCS7
 - #detached? — OpenSSL::PKCS7
 - #dh_compute_key — OpenSSL::PKey::EC
 - #digest — OpenSSL::HMAC
 - #digest — OpenSSL::Engine
 - #digest_length — OpenSSL::Digest
 - #do_not_reverse_lookup= — OpenSSL::SSL::SocketForwarder
 - #do_write — OpenSSL::Buffering
 - #dsa_sign_asn1 — OpenSSL::PKey::EC
 - #dsa_verify_asn1 — OpenSSL::PKey::EC
 - #each — OpenSSL::ASN1::Constructive
 - #each — OpenSSL::Config
 - #each — OpenSSL::Buffering
 - #each_byte — OpenSSL::Buffering
 - #each_line — OpenSSL::Buffering
 - #ecdh_curves= — OpenSSL::SSL::SSLContext
 - #enable_fallback_scsv — OpenSSL::SSL::SSLContext
 - #enc_key — OpenSSL::PKCS7::RecipientInfo
 - #encrypt — OpenSSL::Cipher
 - #encrypt — OpenSSL::PKey::PKey
 - #eof — OpenSSL::Buffering
 - #eof? — OpenSSL::Buffering
 - #eql? — OpenSSL::BN
 - #eql? — OpenSSL::PKey::EC::Point
 - #eql? — OpenSSL::X509::Name
 - #eql? — OpenSSL::PKey::EC::Group
 - #error — OpenSSL::X509::StoreContext
 - #error= — OpenSSL::X509::StoreContext
 - #error_depth — OpenSSL::X509::StoreContext
 - #error_string — OpenSSL::X509::StoreContext
 - #expand_hexstring — OpenSSL::X509::Name::RFC2253DN
 - #expand_pair — OpenSSL::X509::Name::RFC2253DN
 - #expand_value — OpenSSL::X509::Name::RFC2253DN
 - #export — OpenSSL::PKey::DH
 - #export — OpenSSL::PKey::DSA
 - #export — OpenSSL::PKey::EC
 - #export — OpenSSL::PKey::RSA
 - #extensions — OpenSSL::X509::Certificate
 - #extensions — OpenSSL::X509::CRL
 - #extensions — OpenSSL::X509::Revoked
 - #extensions — OpenSSL::OCSP::SingleResponse
 - #extensions= — OpenSSL::X509::Certificate
 - #extensions= — OpenSSL::X509::CRL
 - #extensions= — OpenSSL::X509::Revoked
 - #failure_info — OpenSSL::Timestamp::Response
 - #fcntl — OpenSSL::SSL::SocketForwarder
 - #fileno — OpenSSL::SSL::SocketForwarder
 - #fill_rbuff — OpenSSL::Buffering
 - #final — OpenSSL::Cipher
 - #find_extension — OpenSSL::X509::Extension::Helpers
 - #find_response — OpenSSL::OCSP::BasicResponse
 - #finish — OpenSSL::Digest
 - #finish — OpenSSL::Engine
 - #finished_message — OpenSSL::SSL::SSLSocket
 - #flags= — OpenSSL::X509::StoreContext
 - #flags= — OpenSSL::X509::Store
 - #flush — OpenSSL::Buffering
 - #flush_sessions — OpenSSL::SSL::SSLContext
 - #freeze — OpenSSL::SSL::SSLContext
 - #gcd — OpenSSL::BN
 - #gen_time — OpenSSL::Timestamp::TokenInfo
 - #generate_key — OpenSSL::PKey::EC
 - #generate_key! — OpenSSL::PKey::DH
 - #generate_key! — OpenSSL::PKey::EC
 - #generator — OpenSSL::PKey::EC::Group
 - #get_flags — OpenSSL::BN
 - #get_value — OpenSSL::Config
 - #getbyte — OpenSSL::Buffering
 - #getc — OpenSSL::Buffering
 - #gets — OpenSSL::Buffering
 - #getsockopt — OpenSSL::SSL::SocketForwarder
 - #group — OpenSSL::PKey::EC
 - #group= — OpenSSL::PKey::EC
 - #hash — OpenSSL::BN
 - #hash — OpenSSL::X509::Name
 - #hash_algorithm — OpenSSL::OCSP::CertificateId
 - #hash_old — OpenSSL::X509::Name
 - #hexdigest — OpenSSL::HMAC
 - #hostname= — OpenSSL::SSL::SSLSocket
 - #id — OpenSSL::Engine
 - #id — OpenSSL::SSL::Session
 - #infinity? — OpenSSL::PKey::EC::Point
 - #initialize_copy — OpenSSL::BN
 - #initialize_copy — OpenSSL::Cipher
 - #initialize_copy — OpenSSL::Digest
 - #initialize_copy — OpenSSL::HMAC
 - #initialize_copy — OpenSSL::PKey::DH
 - #initialize_copy — OpenSSL::PKey::DSA
 - #initialize_copy — OpenSSL::PKey::EC
 - #initialize_copy — OpenSSL::PKey::EC::Point
 - #initialize_copy — OpenSSL::PKey::RSA
 - #initialize_copy — OpenSSL::X509::Extension
 - #initialize_copy — OpenSSL::X509::Name
 - #initialize_copy — OpenSSL::X509::Attribute
 - #initialize_copy — OpenSSL::X509::Certificate
 - #initialize_copy — OpenSSL::X509::CRL
 - #initialize_copy — OpenSSL::X509::Revoked
 - #initialize_copy — OpenSSL::X509::Request
 - #initialize_copy — OpenSSL::Config
 - #initialize_copy — OpenSSL::OCSP::Request
 - #initialize_copy — OpenSSL::OCSP::Response
 - #initialize_copy — OpenSSL::OCSP::BasicResponse
 - #initialize_copy — OpenSSL::OCSP::SingleResponse
 - #initialize_copy — OpenSSL::OCSP::CertificateId
 - #initialize_copy — OpenSSL::PKCS12
 - #initialize_copy — OpenSSL::PKCS7
 - #initialize_copy — OpenSSL::PKey::PKey
 - #initialize_copy — OpenSSL::PKey::EC::Group
 - #initialize_copy — OpenSSL::SSL::Session
 - #inspect — OpenSSL::HMAC
 - #inspect — OpenSSL::X509::Certificate
 - #inspect — OpenSSL::Config
 - #inspect — OpenSSL::Engine
 - #inspect — OpenSSL::PKey::PKey
 - #invert! — OpenSSL::PKey::EC::Point
 - #issuer — OpenSSL::X509::Certificate
 - #issuer — OpenSSL::X509::CRL
 - #issuer — OpenSSL::PKCS7::SignerInfo
 - #issuer — OpenSSL::PKCS7::RecipientInfo
 - #issuer= — OpenSSL::X509::Certificate
 - #issuer= — OpenSSL::X509::CRL
 - #issuer_certificate= — OpenSSL::X509::ExtensionFactory
 - #issuer_key_hash — OpenSSL::OCSP::CertificateId
 - #issuer_name_hash — OpenSSL::OCSP::CertificateId
 - #iv= — OpenSSL::Cipher
 - #iv_len — OpenSSL::Cipher
 - #iv_len= — OpenSSL::Cipher
 - #key= — OpenSSL::Cipher
 - #key_len — OpenSSL::Cipher
 - #key_len= — OpenSSL::Cipher
 - #last_update — OpenSSL::X509::CRL
 - #last_update= — OpenSSL::X509::CRL
 - #listen — OpenSSL::SSL::SSLServer
 - #ln — OpenSSL::ASN1::ObjectId
 - #load_private_key — OpenSSL::Engine
 - #load_public_key — OpenSSL::Engine
 - #long_name — OpenSSL::ASN1::ObjectId
 - #lshift! — OpenSSL::BN
 - #make_affine! — OpenSSL::PKey::EC::Point
 - #max_version= — OpenSSL::SSL::SSLContext
 - #message_imprint — OpenSSL::Timestamp::TokenInfo
 - #message_imprint — OpenSSL::Timestamp::Request
 - #message_imprint= — OpenSSL::Timestamp::Request
 - #min_version= — OpenSSL::SSL::SSLContext
 - #mod_add — OpenSSL::BN
 - #mod_exp — OpenSSL::BN
 - #mod_inverse — OpenSSL::BN
 - #mod_mul — OpenSSL::BN
 - #mod_sqr — OpenSSL::BN
 - #mod_sub — OpenSSL::BN
 - #mul — OpenSSL::PKey::EC::Point
 - #name — OpenSSL::Cipher
 - #name — OpenSSL::Digest
 - #name — OpenSSL::Engine
 - #negative? — OpenSSL::BN
 - #next_update — OpenSSL::X509::CRL
 - #next_update — OpenSSL::OCSP::SingleResponse
 - #next_update= — OpenSSL::X509::CRL
 - #nonce — OpenSSL::Timestamp::TokenInfo
 - #nonce — OpenSSL::Timestamp::Request
 - #nonce= — OpenSSL::Timestamp::Request
 - #not_after — OpenSSL::X509::Certificate
 - #not_after= — OpenSSL::X509::Certificate
 - #not_before — OpenSSL::X509::Certificate
 - #not_before= — OpenSSL::X509::Certificate
 - #npn_protocol — OpenSSL::SSL::SSLSocket
 - #num_bits — OpenSSL::BN
 - #num_bytes — OpenSSL::BN
 - #ocsp_uris — OpenSSL::X509::Extension::AuthorityInfoAccess
 - #odd? — OpenSSL::BN
 - #oid — OpenSSL::X509::Extension
 - #oid — OpenSSL::X509::Attribute
 - #oid — OpenSSL::ASN1::ObjectId
 - #oid — OpenSSL::PKey::PKey
 - #oid= — OpenSSL::X509::Extension
 - #oid= — OpenSSL::X509::Attribute
 - #on_curve? — OpenSSL::PKey::EC::Point
 - #one? — OpenSSL::BN
 - #options — OpenSSL::SSL::SSLContext
 - #options= — OpenSSL::SSL::SSLContext
 - #order — OpenSSL::PKey::EC::Group
 - #ordering — OpenSSL::Timestamp::TokenInfo
 - #padding= — OpenSSL::Cipher
 - #params — OpenSSL::PKey::DH
 - #params — OpenSSL::PKey::DSA
 - #params — OpenSSL::PKey::RSA
 - #params_ok? — OpenSSL::PKey::DH
 - #parse_aia_asn1 — OpenSSL::X509::Extension::AuthorityInfoAccess
 - #pbkdf2_hmac — OpenSSL::PKCS5
 - #pbkdf2_hmac_sha1 — OpenSSL::PKCS5
 - #peer_cert — OpenSSL::SSL::SSLSocket
 - #peer_cert_chain — OpenSSL::SSL::SSLSocket
 - #peer_finished_message — OpenSSL::SSL::SSLSocket
 - #peeraddr — OpenSSL::SSL::SocketForwarder
 - #pending — OpenSSL::SSL::SSLSocket
 - #pkcs5_keyivgen — OpenSSL::Cipher
 - #point_conversion_form — OpenSSL::PKey::EC::Group
 - #point_conversion_form= — OpenSSL::PKey::EC::Group
 - #policy_id — OpenSSL::Timestamp::TokenInfo
 - #policy_id — OpenSSL::Timestamp::Request
 - #policy_id= — OpenSSL::Timestamp::Request
 - #post_connection_check — OpenSSL::SSL::SSLSocket
 - #pretty_print — OpenSSL::BN
 - #pretty_print — OpenSSL::X509::Name
 - #pretty_print — OpenSSL::X509::Certificate
 - #prime? — OpenSSL::BN
 - #prime_fasttest? — OpenSSL::BN
 - #print — OpenSSL::Buffering
 - #printf — OpenSSL::Buffering
 - #private? — OpenSSL::PKey::DH
 - #private? — OpenSSL::PKey::DSA
 - #private? — OpenSSL::PKey::EC
 - #private? — OpenSSL::PKey::RSA
 - #private_decrypt — OpenSSL::PKey::RSA
 - #private_encrypt — OpenSSL::PKey::RSA
 - #private_key — OpenSSL::PKey::EC
 - #private_key= — OpenSSL::PKey::EC
 - #private_key? — OpenSSL::PKey::EC
 - #private_to_der — OpenSSL::PKey::PKey
 - #private_to_pem — OpenSSL::PKey::PKey
 - #public? — OpenSSL::PKey::DH
 - #public? — OpenSSL::PKey::DSA
 - #public? — OpenSSL::PKey::EC
 - #public? — OpenSSL::PKey::RSA
 - #public_decrypt — OpenSSL::PKey::RSA
 - #public_encrypt — OpenSSL::PKey::RSA
 - #public_key — OpenSSL::PKey::DH
 - #public_key — OpenSSL::PKey::DSA
 - #public_key — OpenSSL::PKey::EC
 - #public_key — OpenSSL::PKey::RSA
 - #public_key — OpenSSL::X509::Certificate
 - #public_key — OpenSSL::X509::Request
 - #public_key — OpenSSL::Netscape::SPKI
 - #public_key= — OpenSSL::PKey::EC
 - #public_key= — OpenSSL::X509::Certificate
 - #public_key= — OpenSSL::X509::Request
 - #public_key= — OpenSSL::Netscape::SPKI
 - #public_key? — OpenSSL::PKey::EC
 - #public_to_der — OpenSSL::PKey::PKey
 - #public_to_pem — OpenSSL::PKey::PKey
 - #purpose= — OpenSSL::X509::StoreContext
 - #purpose= — OpenSSL::X509::Store
 - #puts — OpenSSL::Buffering
 - #random_iv — OpenSSL::Cipher
 - #random_key — OpenSSL::Cipher
 - #read — OpenSSL::Buffering
 - #read_nonblock — OpenSSL::Buffering
 - #readchar — OpenSSL::Buffering
 - #readline — OpenSSL::Buffering
 - #readlines — OpenSSL::Buffering
 - #readpartial — OpenSSL::Buffering
 - #recipients — OpenSSL::PKCS7
 - #reset — OpenSSL::Cipher
 - #reset — OpenSSL::Digest
 - #reset — OpenSSL::HMAC
 - #responses — OpenSSL::OCSP::BasicResponse
 - #revocation_reason — OpenSSL::OCSP::SingleResponse
 - #revocation_time — OpenSSL::OCSP::SingleResponse
 - #revoked — OpenSSL::X509::CRL
 - #revoked= — OpenSSL::X509::CRL
 - #rshift! — OpenSSL::BN
 - #scan — OpenSSL::X509::Name::RFC2253DN
 - #sections — OpenSSL::Config
 - #security_level — OpenSSL::SSL::SSLContext
 - #security_level= — OpenSSL::SSL::SSLContext
 - #seed — OpenSSL::PKey::EC::Group
 - #seed= — OpenSSL::PKey::EC::Group
 - #serial — OpenSSL::X509::Certificate
 - #serial — OpenSSL::X509::Revoked
 - #serial — OpenSSL::OCSP::CertificateId
 - #serial — OpenSSL::PKCS7::SignerInfo
 - #serial — OpenSSL::PKCS7::RecipientInfo
 - #serial= — OpenSSL::X509::Certificate
 - #serial= — OpenSSL::X509::Revoked
 - #serial_number — OpenSSL::Timestamp::TokenInfo
 - #session — OpenSSL::SSL::SSLSocket
 - #session= — OpenSSL::SSL::SSLSocket
 - #session_add — OpenSSL::SSL::SSLContext
 - #session_cache_mode — OpenSSL::SSL::SSLContext
 - #session_cache_mode= — OpenSSL::SSL::SSLContext
 - #session_cache_size — OpenSSL::SSL::SSLContext
 - #session_cache_size= — OpenSSL::SSL::SSLContext
 - #session_cache_stats — OpenSSL::SSL::SSLContext
 - #session_get_cb — OpenSSL::SSL::SSLSocket
 - #session_new_cb — OpenSSL::SSL::SSLSocket
 - #session_remove — OpenSSL::SSL::SSLContext
 - #session_reused? — OpenSSL::SSL::SSLSocket
 - #set_bit! — OpenSSL::BN
 - #set_crt_params — OpenSSL::PKey::RSA
 - #set_default — OpenSSL::Engine
 - #set_default_paths — OpenSSL::X509::Store
 - #set_factors — OpenSSL::PKey::RSA
 - #set_flags — OpenSSL::BN
 - #set_generator — OpenSSL::PKey::EC::Group
 - #set_key — OpenSSL::PKey::DH
 - #set_key — OpenSSL::PKey::DSA
 - #set_key — OpenSSL::PKey::RSA
 - #set_minmax_proto_version — OpenSSL::SSL::SSLContext
 - #set_params — OpenSSL::SSL::SSLContext
 - #set_pqg — OpenSSL::PKey::DH
 - #set_pqg — OpenSSL::PKey::DSA
 - #set_to_infinity! — OpenSSL::PKey::EC::Point
 - #setsockopt — OpenSSL::SSL::SocketForwarder
 - #setup — OpenSSL::SSL::SSLContext
 - #short_name — OpenSSL::ASN1::ObjectId
 - #shutdown — OpenSSL::SSL::SSLServer
 - #sign — OpenSSL::X509::Certificate
 - #sign — OpenSSL::X509::CRL
 - #sign — OpenSSL::X509::Request
 - #sign — OpenSSL::Netscape::SPKI
 - #sign — OpenSSL::OCSP::Request
 - #sign — OpenSSL::OCSP::BasicResponse
 - #sign — OpenSSL::PKey::PKey
 - #sign_pss — OpenSSL::PKey::RSA
 - #sign_raw — OpenSSL::PKey::PKey
 - #signature_algorithm — OpenSSL::X509::Certificate
 - #signature_algorithm — OpenSSL::X509::CRL
 - #signature_algorithm — OpenSSL::X509::Request
 - #signed? — OpenSSL::OCSP::Request
 - #signed_time — OpenSSL::PKCS7::SignerInfo
 - #signers — OpenSSL::PKCS7
 - #sn — OpenSSL::ASN1::ObjectId
 - #sqr — OpenSSL::BN
 - #ssl_version — OpenSSL::SSL::SSLSocket
 - #ssl_version= — OpenSSL::SSL::SSLContext
 - #state — OpenSSL::SSL::SSLSocket
 - #status — OpenSSL::OCSP::Response
 - #status — OpenSSL::OCSP::BasicResponse
 - #status — OpenSSL::Timestamp::Response
 - #status_string — OpenSSL::OCSP::Response
 - #status_text — OpenSSL::Timestamp::Response
 - #stop — OpenSSL::SSL::SSLSocket
 - #subject — OpenSSL::X509::Certificate
 - #subject — OpenSSL::X509::Request
 - #subject= — OpenSSL::X509::Certificate
 - #subject= — OpenSSL::X509::Request
 - #subject_certificate= — OpenSSL::X509::ExtensionFactory
 - #subject_key_identifier — OpenSSL::X509::Extension::SubjectKeyIdentifier
 - #subject_request= — OpenSSL::X509::ExtensionFactory
 - #sysclose — OpenSSL::SSL::SSLSocket
 - #sysread — OpenSSL::SSL::SSLSocket
 - #sysread_nonblock — OpenSSL::SSL::SSLSocket
 - #syssign — OpenSSL::PKey::DSA
 - #sysverify — OpenSSL::PKey::DSA
 - #syswrite — OpenSSL::SSL::SSLSocket
 - #syswrite_nonblock — OpenSSL::SSL::SSLSocket
 - #this_update — OpenSSL::OCSP::SingleResponse
 - #time — OpenSSL::X509::Revoked
 - #time — OpenSSL::SSL::Session
 - #time= — OpenSSL::X509::StoreContext
 - #time= — OpenSSL::X509::Revoked
 - #time= — OpenSSL::SSL::Session
 - #time= — OpenSSL::X509::Store
 - #timeout — OpenSSL::SSL::Session
 - #timeout= — OpenSSL::SSL::Session
 - #tmp_dh= — OpenSSL::SSL::SSLContext
 - #tmp_dh_callback — OpenSSL::SSL::SSLSocket
 - #tmp_key — OpenSSL::SSL::SSLSocket
 - #to_a — OpenSSL::X509::Extension
 - #to_a — OpenSSL::X509::Name
 - #to_bn — OpenSSL::BN
 - #to_bn — Integer
 - #to_bn — OpenSSL::PKey::EC::Point
 - #to_der — OpenSSL::PKey::DH
 - #to_der — OpenSSL::PKey::DSA
 - #to_der — OpenSSL::PKey::EC
 - #to_der — OpenSSL::PKey::RSA
 - #to_der — OpenSSL::X509::Extension
 - #to_der — OpenSSL::X509::Name
 - #to_der — OpenSSL::X509::Attribute
 - #to_der — OpenSSL::X509::Certificate
 - #to_der — OpenSSL::X509::CRL
 - #to_der — OpenSSL::X509::Revoked
 - #to_der — OpenSSL::X509::Request
 - #to_der — OpenSSL::ASN1::ASN1Data
 - #to_der — OpenSSL::ASN1::Primitive
 - #to_der — OpenSSL::ASN1::Constructive
 - #to_der — OpenSSL::Netscape::SPKI
 - #to_der — OpenSSL::OCSP::Request
 - #to_der — OpenSSL::OCSP::Response
 - #to_der — OpenSSL::OCSP::BasicResponse
 - #to_der — OpenSSL::OCSP::SingleResponse
 - #to_der — OpenSSL::OCSP::CertificateId
 - #to_der — OpenSSL::PKCS12
 - #to_der — OpenSSL::PKCS7
 - #to_der — OpenSSL::PKey::EC::Group
 - #to_der — OpenSSL::SSL::Session
 - #to_der — OpenSSL::Timestamp::Response
 - #to_der — OpenSSL::Timestamp::TokenInfo
 - #to_der — OpenSSL::Timestamp::Request
 - #to_h — OpenSSL::X509::Extension
 - #to_i — OpenSSL::BN
 - #to_int — OpenSSL::BN
 - #to_io — OpenSSL::SSL::SSLServer
 - #to_octet_string — OpenSSL::PKey::EC::Point
 - #to_pem — OpenSSL::PKey::DH
 - #to_pem — OpenSSL::PKey::DSA
 - #to_pem — OpenSSL::PKey::EC
 - #to_pem — OpenSSL::PKey::RSA
 - #to_pem — OpenSSL::X509::Certificate
 - #to_pem — OpenSSL::X509::CRL
 - #to_pem — OpenSSL::X509::Request
 - #to_pem — OpenSSL::Netscape::SPKI
 - #to_pem — OpenSSL::PKCS7
 - #to_pem — OpenSSL::PKey::EC::Group
 - #to_pem — OpenSSL::SSL::Session
 - #to_s — OpenSSL::BN
 - #to_s — OpenSSL::HMAC
 - #to_s — OpenSSL::PKey::DH
 - #to_s — OpenSSL::PKey::DSA
 - #to_s — OpenSSL::PKey::RSA
 - #to_s — OpenSSL::X509::Extension
 - #to_s — OpenSSL::X509::Name
 - #to_s — OpenSSL::X509::Certificate
 - #to_s — OpenSSL::X509::CRL
 - #to_s — OpenSSL::X509::Request
 - #to_s — OpenSSL::Config
 - #to_s — OpenSSL::Netscape::SPKI
 - #to_s — OpenSSL::PKCS7
 - #to_text — OpenSSL::X509::Certificate
 - #to_text — OpenSSL::X509::CRL
 - #to_text — OpenSSL::X509::Request
 - #to_text — OpenSSL::Netscape::SPKI
 - #to_text — OpenSSL::PKey::PKey
 - #to_text — OpenSSL::PKey::EC::Group
 - #to_text — OpenSSL::SSL::Session
 - #to_utf8 — OpenSSL::X509::Name
 - #token — OpenSSL::Timestamp::Response
 - #token_info — OpenSSL::Timestamp::Response
 - #translate_padding_mode — OpenSSL::PKey::RSA
 - #trust= — OpenSSL::X509::StoreContext
 - #trust= — OpenSSL::X509::Store
 - #tsa_certificate — OpenSSL::Timestamp::Response
 - #type — OpenSSL::PKCS7
 - #type= — OpenSSL::PKCS7
 - #ucmp — OpenSSL::BN
 - #ungetc — OpenSSL::Buffering
 - #update — OpenSSL::Cipher
 - #update — OpenSSL::Digest
 - #update — OpenSSL::HMAC
 - #using_anon_cipher? — OpenSSL::SSL::SSLSocket
 - #value — OpenSSL::X509::Extension
 - #value — OpenSSL::X509::Attribute
 - #value= — OpenSSL::X509::Extension
 - #value= — OpenSSL::X509::Attribute
 - #value_der — OpenSSL::X509::Extension
 - #verify — OpenSSL::X509::StoreContext
 - #verify — OpenSSL::X509::Certificate
 - #verify — OpenSSL::X509::CRL
 - #verify — OpenSSL::X509::Request
 - #verify — OpenSSL::Netscape::SPKI
 - #verify — OpenSSL::OCSP::Request
 - #verify — OpenSSL::OCSP::BasicResponse
 - #verify — OpenSSL::PKCS7
 - #verify — OpenSSL::PKey::PKey
 - #verify — OpenSSL::Timestamp::Response
 - #verify — OpenSSL::X509::Store
 - #verify_callback= — OpenSSL::X509::Store
 - #verify_certificate_identity — OpenSSL::SSL
 - #verify_pss — OpenSSL::PKey::RSA
 - #verify_raw — OpenSSL::PKey::PKey
 - #verify_recover — OpenSSL::PKey::PKey
 - #verify_result — OpenSSL::SSL::SSLSocket
 - #version — OpenSSL::X509::Certificate
 - #version — OpenSSL::X509::CRL
 - #version — OpenSSL::X509::Request
 - #version — OpenSSL::Timestamp::TokenInfo
 - #version — OpenSSL::Timestamp::Request
 - #version= — OpenSSL::X509::Certificate
 - #version= — OpenSSL::X509::CRL
 - #version= — OpenSSL::X509::Request
 - #version= — OpenSSL::Timestamp::Request
 - #write — OpenSSL::Buffering
 - #write_nonblock — OpenSSL::Buffering
 - #zero? — OpenSSL::BN