Skip to content

Instantly share code, notes, and snippets.

View bjoeckel's full-sized avatar

Benjamin Jöckel bjoeckel

  • HRZ Goethe Universität Frankfurt am Main
View GitHub Profile
@pixeltrix
pixeltrix / message_encryptor.rb
Created January 26, 2015 00:56
Action Mailer interceptor for encrypting emails using S/MIME
require 'openssl'
class MessageEncryptor
class << self
include OpenSSL
def delivering_email(message)
encrypted_message = sign_and_encrypt(message.encoded, message.to)
overwrite_body(message, encrypted_message)
overwrite_headers(message, encrypted_message)