class SAML2::KeyDescriptor
def build(builder)
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)
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 = [])
-
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