Sha256: 2526e4080ca0d763ec3f391c5513e54a13f935ea4fe35131d4418b23f0bb55d4
Contents?: true
Size: 510 Bytes
Versions: 4
Compression:
Stored size: 510 Bytes
Contents
module SamlIdp module Fingerprint def self.certificate_digest(cert, sha_size = nil) sha_size ||= SamlIdp.config.algorithm digest_sha_class(sha_size).hexdigest(OpenSSL::X509::Certificate.new(cert).to_der).scan(/../).join(':') end def self.digest_sha_class(sha_size) case sha_size when :sha256 Digest::SHA256 when :sha512 Digest::SHA512 else raise ArgumentError, "Unsupported sha size parameter: #{sha_size}" end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
saml_idp-0.16.0 | lib/saml_idp/fingerprint.rb |
saml_idp-0.15.0 | lib/saml_idp/fingerprint.rb |
saml_idp-0.14.0 | lib/saml_idp/fingerprint.rb |
saml_idp-0.12.0 | lib/saml_idp/fingerprint.rb |