Class: PassiveTotal::Client::SSL
- Defined in:
- lib/passivetotal/clients/ssl.rb
Constant Summary
Constants inherited from Base
Base::BASE_URL, Base::HOST, Base::VERSION
Instance Method Summary collapse
-
#get(query) ⇒ Hash
Retrieves an SSL certificate by its SHA-1 hash.
-
#history(query) ⇒ Hash
Retrieves the SSL certificate history for a given certificate SHA-1 hash or IP address.
-
#keyword(query) ⇒ Hash
Retrieves SSL certificates for a given keyword.
-
#search(query:, field:) ⇒ Hash
Retrieves SSL certificates for a given field value.
Methods inherited from Base
Constructor Details
This class inherits a constructor from PassiveTotal::Client::Base
Instance Method Details
#get(query) ⇒ Hash
Retrieves an SSL certificate by its SHA-1 hash. api.passivetotal.org/api/docs/#api-SSL_Certificates-GetV2SslCertificate
30 31 32 33 34 35 36 |
# File 'lib/passivetotal/clients/ssl.rb', line 30 def get(query) params = { query: query, }.compact _get("/ssl-certificate", params) { |json| json } end |
#history(query) ⇒ Hash
Retrieves the SSL certificate history for a given certificate SHA-1 hash or IP address. api.passivetotal.org/api/docs/#api-SSL_Certificates-GetV2SslCertificateHistory
14 15 16 17 18 19 20 |
# File 'lib/passivetotal/clients/ssl.rb', line 14 def history(query) params = { query: query, }.compact _get("/ssl-certificate/history", params) { |json| json } end |
#keyword(query) ⇒ Hash
Retrieves SSL certificates for a given keyword. api.passivetotal.org/api/docs/#api-SSL_Certificates-GetV2SslCertificateSearchKeyword
46 47 48 49 50 51 52 |
# File 'lib/passivetotal/clients/ssl.rb', line 46 def keyword(query) params = { query: query, }.compact _get("/ssl-certificate/search/keyword", params) { |json| json } end |
#search(query:, field:) ⇒ Hash
Retrieves SSL certificates for a given field value. api.passivetotal.org/api/docs/#api-SSL_Certificates-GetV2SslCertificateSearch
63 64 65 66 67 68 69 70 |
# File 'lib/passivetotal/clients/ssl.rb', line 63 def search(query:, field:) params = { field: field, query: query, }.compact _get("/ssl-certificate/search", params) { |json| json } end |