Class: Gitlab::Styles::Rubocop::Cop::Fips::MD5

Inherits:
RuboCop::Cop::Base
  • Object
show all
Includes:
Common::BannedConstants
Defined in:
lib/gitlab/styles/rubocop/cop/fips/md5.rb

Constant Summary collapse

MESSAGE_TEMPLATE =
'MD5 is not FIPS-compliant. Use %{replacement} instead.'
REPLACEMENTS =
{
  'OpenSSL::Digest::MD5' => 'OpenSSL::Digest::SHA256',
  'Digest::MD5' => 'OpenSSL::Digest::SHA256'
}.freeze

Instance Attribute Summary

Attributes included from Common::BannedConstants

#autocorrect, #message_template, #replacements

Instance Method Summary collapse

Methods included from Common::BannedConstants

#on_const

Constructor Details

#initialize(config = nil, options = nil) ⇒ MD5

Returns a new instance of MD5.



20
21
22
23
24
25
# File 'lib/gitlab/styles/rubocop/cop/fips/md5.rb', line 20

def initialize(config = nil, options = nil)
  @message_template = MESSAGE_TEMPLATE
  @replacements = REPLACEMENTS
  @autocorrect = false
  super(config, options)
end