# File lib/net/ssh/transport/openssl.rb, line 43 def valid? return false if pub_key.nil? || pub_key < 0 bits_set = 0 pub_key.num_bits.times { |i| bits_set += 1 if pub_key.bit_set?(i) } return ( bits_set > 1 && pub_key < p ) end