Class: Saml::Kit::Certificate
- Inherits:
-
Object
- Object
- Saml::Kit::Certificate
- Defined in:
- lib/saml/kit/certificate.rb
Instance Attribute Summary collapse
-
#use ⇒ Object
readonly
Returns the value of attribute use.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
Instance Method Summary collapse
- #==(other) ⇒ Object
- #encryption? ⇒ Boolean
- #eql?(other) ⇒ Boolean
- #fingerprint ⇒ Object
- #for?(use) ⇒ Boolean
- #hash ⇒ Object
-
#initialize(value, use:) ⇒ Certificate
constructor
A new instance of Certificate.
- #public_key ⇒ Object
- #signing? ⇒ Boolean
- #to_s ⇒ Object
- #x509 ⇒ Object
Constructor Details
#initialize(value, use:) ⇒ Certificate
Returns a new instance of Certificate.
6 7 8 9 |
# File 'lib/saml/kit/certificate.rb', line 6 def initialize(value, use:) @value = value @use = use.downcase.to_sym end |
Instance Attribute Details
#use ⇒ Object (readonly)
Returns the value of attribute use.
4 5 6 |
# File 'lib/saml/kit/certificate.rb', line 4 def use @use end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
4 5 6 |
# File 'lib/saml/kit/certificate.rb', line 4 def value @value end |
Class Method Details
Instance Method Details
#==(other) ⇒ Object
35 36 37 |
# File 'lib/saml/kit/certificate.rb', line 35 def ==(other) self.to_s == other.to_s end |
#encryption? ⇒ Boolean
19 20 21 |
# File 'lib/saml/kit/certificate.rb', line 19 def encryption? :encryption == use end |
#eql?(other) ⇒ Boolean
39 40 41 |
# File 'lib/saml/kit/certificate.rb', line 39 def eql?(other) self == other end |
#fingerprint ⇒ Object
11 12 13 |
# File 'lib/saml/kit/certificate.rb', line 11 def fingerprint Fingerprint.new(value) end |
#for?(use) ⇒ Boolean
15 16 17 |
# File 'lib/saml/kit/certificate.rb', line 15 def for?(use) self.use == use.to_sym end |
#hash ⇒ Object
43 44 45 |
# File 'lib/saml/kit/certificate.rb', line 43 def hash value.hash end |
#public_key ⇒ Object
31 32 33 |
# File 'lib/saml/kit/certificate.rb', line 31 def public_key x509.public_key end |
#signing? ⇒ Boolean
23 24 25 |
# File 'lib/saml/kit/certificate.rb', line 23 def signing? :signing == use end |
#to_s ⇒ Object
47 48 49 |
# File 'lib/saml/kit/certificate.rb', line 47 def to_s value end |
#x509 ⇒ Object
27 28 29 |
# File 'lib/saml/kit/certificate.rb', line 27 def x509 self.class.to_x509(value) end |