class RestPki::CadesSignerInfo
Attributes
certificate[R]
certified_date_reference[R]
message_digest[R]
signature[R]
signature_policy[R]
signing_time[R]
timestamps[R]
validation_results[R]
Public Class Methods
new(model)
click to toggle source
# File lib/rest_pki/cades_signature.rb, line 29 def initialize(model) @message_digest = DigestAlgorithmAndValue.new(model['messageDigest']) @signature = SignatureAlgorithmAndValue.new(model['signature']) @certificate = PKCertificate.new(model['certificate']) @signing_time = model['signingTime'] @certified_date_reference = model['certifiedDateReference'] unless model['signaturePolicy'].nil? @signature_policy = SignaturePolicyIdentifier.new(model['signaturePolicy']) end @timestamps = [] unless model['timestamps'].nil? model['timestamps'].each { |timestamp| @timestamps.push(CadesTimestamp.new(timestamp)) } end unless model['validationResults'].nil? @validation_results = ValidationResults.new(model['validationResults']) end end