Class: Gitlab::FIPS
- Inherits:
-
Object
- Object
- Gitlab::FIPS
- Defined in:
- lib/gitlab/fips.rb
Constant Summary collapse
- Technology =
A simple utility class for FIPS-related helpers
Gitlab::SSHPublicKey::Technology
- SSH_KEY_TECHNOLOGIES =
Technology.new(:rsa, SSHData::PublicKey::RSA, [3072, 4096], %w[ssh-rsa]), Technology.new(:dsa, SSHData::PublicKey::DSA, [], %w[ssh-dss]), Technology.new(:ecdsa, SSHData::PublicKey::ECDSA, [256, 384, 521], %w[ecdsa-sha2-nistp256 ecdsa-sha2-nistp384 ecdsa-sha2-nistp521]), Technology.new(:ed25519, SSHData::PublicKey::ED25519, [256], %w[ssh-ed25519]), Technology.new(:ecdsa_sk, SSHData::PublicKey::SKECDSA, [256], %w[[email protected]]), Technology.new(:ed25519_sk, SSHData::PublicKey::SKED25519, [256], %w[[email protected]]) ].freeze
- OPENSSL_DIGESTS =
%i[SHA1 SHA256 SHA384 SHA512].freeze
Class Method Summary collapse
-
.enabled? ⇒ Boolean
Returns whether we should be running in FIPS mode or not.
Class Method Details
.enabled? ⇒ Boolean
Returns whether we should be running in FIPS mode or not
25 26 27 |
# File 'lib/gitlab/fips.rb', line 25 def enabled? ::Labkit::FIPS.enabled? end |