{"record":{"id":"343a943faf6bf261","repo":"hashicorp/vagrant","slug":"unsupported-key-type-type","errorCode":null,"errorMessage":"unsupported key type `#{type}'","messagePattern":"unsupported key type `#(.+?)'","errorType":"exception","errorClass":"NotImplementedError","httpStatus":null,"severity":"error","filePath":"lib/vagrant/patches/net-ssh.rb","lineNumber":59,"sourceCode":"                  [\n                    OpenSSL::ASN1::Integer.new(OpenSSL::BN.new(1)),\n                    OpenSSL::ASN1::OctetString.new(priv_bn.to_s(2)),\n                    OpenSSL::ASN1::ASN1Data.new(\n                      [\n                        OpenSSL::ASN1::BitString.new(point.to_octet_string(:uncompressed)),\n                      ], 1, :CONTEXT_SPECIFIC,\n                    )\n                  ]\n                ).to_der\n              )\n            ]\n          )\n\n          key = OpenSSL::PKey::EC.new(asn1.to_der)\n\n          return key\n        rescue OpenSSL::PKey::ECError\n          raise NotImplementedError, \"unsupported key type `#{type}'\"\n        end\n      else\n        netssh_read_private_keyblob(type)\n      end\n    end\n\n    alias_method :netssh_read_private_keyblob, :read_private_keyblob\n    alias_method :read_private_keyblob, :vagrant_read_private_keyblob\n  end\n\n  OpenSSL::PKey::EC::Point.class_eval do\n    include Net::SSH::Authentication::PubKeyFingerprint\n    def to_pem\n      \"#{ssh_type} #{self.to_bn.to_s(2)}\"\n    end\n  end\nend\n","sourceCodeStart":41,"sourceCodeEnd":77,"githubUrl":"https://github.com/hashicorp/vagrant/blob/35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5/lib/vagrant/patches/net-ssh.rb#L41-L77","documentation":"Error \"unsupported key type `#{type}'\" thrown in hashicorp/vagrant.","triggerScenarios":"Thrown at lib/vagrant/patches/net-ssh.rb:59 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"35f3160f4ad6edc3a9f3aa9570adfc1a4d73aaa5","analyzedAt":"2026-08-21T13:34:32.514Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}