summaryrefslogtreecommitdiff
path: root/spec/support/helpers/smime_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/helpers/smime_helper.rb')
-rw-r--r--spec/support/helpers/smime_helper.rb12
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