Method: OneLogin::KlRubySaml::Settings#get_fingerprint

Defined in:
lib/onelogin/kl-ruby-saml/settings.rb

#get_fingerprintString

Calculates the fingerprint of the IdP x509 certificate.

Returns:

  • (String)

    The fingerprint



106
107
108
109
110
111
112
113
114
# File 'lib/onelogin/kl-ruby-saml/settings.rb', line 106

def get_fingerprint
  idp_cert_fingerprint || begin
    idp_cert = get_idp_cert
    if idp_cert
      fingerprint_alg = KlXMLSecurity::BaseDocument.new.algorithm(idp_cert_fingerprint_algorithm).new
      fingerprint_alg.hexdigest(idp_cert.to_der).upcase.scan(/../).join(":")
    end
  end
end