Sha256: 5702f55d704f150526bc8256655175ea1a666a29180988be58019a52839eb76e
Contents?: true
Size: 837 Bytes
Versions: 17
Compression:
Stored size: 837 Bytes
Contents
FactoryBot.define do factory :metasploit_credential_ssh_key, class: Metasploit::Credential::SSHKey do transient do key_type { generate :metasploit_credential_ssh_key_key_type } # key size tuned for speed. DO NOT use for production, it is below current recommended key size of 2048 key_size { 512 } end data { key_class = OpenSSL::PKey.const_get(key_type) key_class.generate(key_size).to_s } factory :metasploit_credential_dsa_key do transient do key_type { :DSA } end end factory :metasploit_credential_rsa_key do transient do key_type { :RSA } end end end metasploit_credential_ssh_key_key_types = [:DSA, :RSA] sequence :metasploit_credential_ssh_key_key_type, metasploit_credential_ssh_key_key_types.cycle end
Version data entries
17 entries across 17 versions & 1 rubygems