Sha256: c69893600f396e7f604580b3404358bdc54e632bebae71d7868aa6bf118f0595

Contents?: true

Size: 913 Bytes

Versions: 1

Compression:

Stored size: 913 Bytes

Contents

require 'dkim/header'
require 'dkim/header_list'
require 'dkim/body'
require 'dkim/signed_mail'

module Dkim
  DefaultHeaders = %w{
    From Sender Reply-To Subject Date
    Message-ID To Cc MIME-Version
    Content-Type Content-Transfer-Encoding Content-ID Content-Description
    Resent-Date Resent-From Resent-Sender Resent-To Resent-cc
    Resent-Message-ID
    In-Reply-To References
    List-Id List-Help List-Unsubscribe List-Subscribe
    List-Post List-Owner List-Archive}

  class << self
    attr_accessor :signing_algorithm, :signable_headers, :domain, :selector

    attr_reader :private_key
    def private_key= key
      key = OpenSSL::PKey::RSA.new(key) if key.is_a?(String)
      @private_key = key
    end
  end
end

Dkim::signable_headers  = Dkim::DefaultHeaders
Dkim::domain            = nil
Dkim::selector          = nil
Dkim::signing_algorithm = 'rsa-sha256'
Dkim::private_key       = nil

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dkim-0.0.1 lib/dkim.rb