class RestPki::SignatureExplorer
Attributes
acceptable_explicit_policies[RW]
default_signature_policy_id[RW]
security_context_id[RW]
validate[RW]
Public Class Methods
new(restpki_client)
click to toggle source
# File lib/rest_pki/signature_explorer.rb, line 7 def initialize(restpki_client) @restpki_client = restpki_client @signature_file_content = nil @default_signature_policy_id = nil @security_context_id = nil @validate = true @acceptable_explicit_policies = nil end
Public Instance Methods
set_signature_file_from_content_base64(content_base64)
click to toggle source
# File lib/rest_pki/signature_explorer.rb, line 26 def set_signature_file_from_content_base64(content_base64) @signature_file_content = Base64.decode64(content_base64) end
set_signature_file_from_content_raw(content_raw)
click to toggle source
# File lib/rest_pki/signature_explorer.rb, line 22 def set_signature_file_from_content_raw(content_raw) @signature_file_content = content_raw end
set_signature_file_from_path(path)
click to toggle source
# File lib/rest_pki/signature_explorer.rb, line 16 def set_signature_file_from_path(path) file = File.open(path, 'rb') @signature_file_content = file.read file.close end
Protected Instance Methods
get_request(mime_type)
click to toggle source
# File lib/rest_pki/signature_explorer.rb, line 31 def get_request(mime_type) request = { validate: @validate, securityContextId: @security_context_id, acceptableExplicitPolicies: @acceptable_explicit_policies, defaultSignaturePolicyId: @default_signature_policy_id } unless @signature_file_content.to_s.empty? request['file'] = { content: Base64.encode64(@signature_file_content), mimeType: mime_type } end request end