Class: Moxml::Signature::SingleVerificationResult
- Inherits:
-
Object
- Object
- Moxml::Signature::SingleVerificationResult
- Defined in:
- lib/moxml/signature/single_verification_result.rb
Overview
Verification outcome for a single Signature element. Carries the cryptographic-result boolean, per-reference results, and (when applicable) the error that caused failure.
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#references ⇒ Object
readonly
Returns the value of attribute references.
-
#signature_id ⇒ Object
readonly
Returns the value of attribute signature_id.
Instance Method Summary collapse
- #failing_references ⇒ Object
-
#initialize(signature_id:, signature_valid:, references:, error: nil) ⇒ SingleVerificationResult
constructor
A new instance of SingleVerificationResult.
- #signature_valid? ⇒ Boolean
- #valid? ⇒ Boolean
Constructor Details
#initialize(signature_id:, signature_valid:, references:, error: nil) ⇒ SingleVerificationResult
Returns a new instance of SingleVerificationResult.
11 12 13 14 15 16 |
# File 'lib/moxml/signature/single_verification_result.rb', line 11 def initialize(signature_id:, signature_valid:, references:, error: nil) @signature_id = signature_id @signature_valid = signature_valid @references = references @error = error end |
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error.
9 10 11 |
# File 'lib/moxml/signature/single_verification_result.rb', line 9 def error @error end |
#references ⇒ Object (readonly)
Returns the value of attribute references.
9 10 11 |
# File 'lib/moxml/signature/single_verification_result.rb', line 9 def references @references end |
#signature_id ⇒ Object (readonly)
Returns the value of attribute signature_id.
9 10 11 |
# File 'lib/moxml/signature/single_verification_result.rb', line 9 def signature_id @signature_id end |
Instance Method Details
#failing_references ⇒ Object
26 27 28 |
# File 'lib/moxml/signature/single_verification_result.rb', line 26 def failing_references references.reject(&:valid?) end |
#signature_valid? ⇒ Boolean
18 19 20 |
# File 'lib/moxml/signature/single_verification_result.rb', line 18 def signature_valid? @signature_valid end |
#valid? ⇒ Boolean
22 23 24 |
# File 'lib/moxml/signature/single_verification_result.rb', line 22 def valid? @signature_valid && references.all?(&:valid?) end |