diff options
Diffstat (limited to 'spec/support/helpers/smime_helper.rb')
-rw-r--r-- | spec/support/helpers/smime_helper.rb | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/spec/support/helpers/smime_helper.rb b/spec/support/helpers/smime_helper.rb index 3ad19cd3da0..96da3d81708 100644 --- a/spec/support/helpers/smime_helper.rb +++ b/spec/support/helpers/smime_helper.rb @@ -1,8 +1,6 @@ # frozen_string_literal: true module SmimeHelper - include OpenSSL - INFINITE_EXPIRY = 1000.years SHORT_EXPIRY = 30.minutes @@ -20,12 +18,12 @@ module SmimeHelper public_key = key.public_key subject = if certificate_authority - X509::Name.parse("/CN=EU") + OpenSSL::X509::Name.parse("/CN=EU") else - X509::Name.parse("/CN=#{email_address}") + OpenSSL::X509::Name.parse("/CN=#{email_address}") end - cert = X509::Certificate.new + cert = OpenSSL::X509::Certificate.new cert.subject = subject cert.issuer = signed_by&.fetch(:cert, nil)&.subject || subject @@ -36,7 +34,7 @@ module SmimeHelper cert.serial = 0x0 cert.version = 2 - extension_factory = X509::ExtensionFactory.new + extension_factory = OpenSSL::X509::ExtensionFactory.new if certificate_authority extension_factory.subject_certificate = cert extension_factory.issuer_certificate = cert @@ -50,7 +48,7 @@ module SmimeHelper cert.add_extension(extension_factory.create_extension('extendedKeyUsage', 'clientAuth,emailProtection', false)) end - cert.sign(signed_by&.fetch(:key, nil) || key, Digest::SHA256.new) + cert.sign(signed_by&.fetch(:key, nil) || key, OpenSSL::Digest::SHA256.new) { key: key, cert: cert } end |