class SAML2::KeyDescriptor

def build(builder)

(see Base#build)
def build(builder)
  builder['md'].KeyDescriptor do |key_descriptor|
    key_descriptor.parent['use'] = use if use
    super(key_descriptor)
    encryption_methods.each do |method|
      method.build(key_descriptor)
    end
  end
end

def encryption?

def encryption?
  use.nil? || use == Type::ENCRYPTION
end

def from_xml(node)

(see Base#from_xml)
def from_xml(node)
  super
  self.use = node['use']
  self.encryption_methods = load_object_array(node, 'md:EncryptionMethod', EncryptionMethod)
end

def initialize(x509 = nil, use = nil, encryption_methods = [])

Parameters:
  • encryption_methods (Array) --
  • use () -- optional [String] See {Type}
  • x509 (String) -- The PEM encoded certificate.
def initialize(x509 = nil, use = nil, encryption_methods = [])
  @use, self.x509, @encryption_methods = use, x509, encryption_methods
end

def signing?

def signing?
  use.nil? || use == Type::SIGNING
end