class XMLSecurity::SignedReference

Overview

One ds:Signature resolved against the document: the element it covers and the exact canonical bytes its digest is computed over.

Defined in:

saml/xml_security.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(signature : XML::Node, signed_info : XML::Node, element : XML::Node, element_id : String, canonical_xml : String, digest : OpenSSL::Digest, digest_value : Slice(UInt8), canonical_signed_info : String, signature_digest : String, signature_value : Slice(UInt8)) #

[View source]

Instance Method Detail

def canonical_signed_info : String #

[View source]
def canonical_xml : String #

[View source]
def digest : OpenSSL::Digest #

[View source]
def digest_matches? : Bool #

[View source]
def digest_value : Bytes #

[View source]
def element : XML::Node #

[View source]
def element_id : String #

[View source]
def key_info_certificate_text : String | Nil #

The X509Certificate of this signature's own KeyInfo, if any.


[View source]
def signature : XML::Node #

[View source]
def signature_digest : String #

[View source]
def signature_valid?(certificate : OpenSSL::X509::Certificate) : Bool #

[View source]
def signature_value : Bytes #

[View source]
def signed_info : XML::Node #

[View source]