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