Class: PkiExpress::CadesSignerInfo
- Inherits:
-
Object
- Object
- PkiExpress::CadesSignerInfo
- Defined in:
- lib/pki_express/cades_signature.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#certificate ⇒ Object
Returns the value of attribute certificate.
-
#certified_date_reference ⇒ Object
Returns the value of attribute certified_date_reference.
-
#message_digest ⇒ Object
Returns the value of attribute message_digest.
-
#signature ⇒ Object
Returns the value of attribute signature.
-
#signature_policy ⇒ Object
Returns the value of attribute signature_policy.
-
#signing_time ⇒ Object
Returns the value of attribute signing_time.
-
#timestamps ⇒ Object
Returns the value of attribute timestamps.
-
#validation_results ⇒ Object
Returns the value of attribute validation_results.
Instance Method Summary collapse
-
#initialize(model) ⇒ CadesSignerInfo
constructor
A new instance of CadesSignerInfo.
Constructor Details
#initialize(model) ⇒ CadesSignerInfo
Returns a new instance of CadesSignerInfo.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/pki_express/cades_signature.rb', line 43 def initialize(model) @signing_time = nil @certified_date_reference = nil @message_digest = nil @signature = nil @certificate = nil @signature_policy = nil @timestamps = [] @validation_results = nil unless model.nil? @certified_date_reference = model.fetch(:certifiedDateReference) @signing_time = model.fetch(:signingTime) = model.fetch(:messageDigest) if @message_digest = DigestAlgorithmAndValue.new() end signature = model.fetch(:signature) if signature @signature = SignatureAlgorithmAndValue.new(signature) end certificate = model.fetch(:certificate) if certificate @certificate = PKCertificate.new(certificate) end signature_policy = model.fetch(:signaturePolicy) if signature_policy @signature_policy = SignaturePolicyIdentifier.new(signature_policy) end = model.fetch(:timestamps) if @timestamps = .map { |t| CadesTimestamp.new(t) } end validation_results = model.fetch(:validationResults) if validation_results @validation_results = ValidationResults.new(validation_results) end end end |
Instance Attribute Details
#certificate ⇒ Object
Returns the value of attribute certificate.
40 41 42 |
# File 'lib/pki_express/cades_signature.rb', line 40 def certificate @certificate end |
#certified_date_reference ⇒ Object
Returns the value of attribute certified_date_reference.
39 40 41 |
# File 'lib/pki_express/cades_signature.rb', line 39 def certified_date_reference @certified_date_reference end |
#message_digest ⇒ Object
Returns the value of attribute message_digest.
39 40 41 |
# File 'lib/pki_express/cades_signature.rb', line 39 def @message_digest end |
#signature ⇒ Object
Returns the value of attribute signature.
40 41 42 |
# File 'lib/pki_express/cades_signature.rb', line 40 def signature @signature end |
#signature_policy ⇒ Object
Returns the value of attribute signature_policy.
40 41 42 |
# File 'lib/pki_express/cades_signature.rb', line 40 def signature_policy @signature_policy end |
#signing_time ⇒ Object
Returns the value of attribute signing_time.
39 40 41 |
# File 'lib/pki_express/cades_signature.rb', line 39 def signing_time @signing_time end |
#timestamps ⇒ Object
Returns the value of attribute timestamps.
40 41 42 |
# File 'lib/pki_express/cades_signature.rb', line 40 def @timestamps end |
#validation_results ⇒ Object
Returns the value of attribute validation_results.
41 42 43 |
# File 'lib/pki_express/cades_signature.rb', line 41 def validation_results @validation_results end |