web-push
web-push copied to clipboard
flakey test
https://github.com/pushpad/web-push/blob/20f40d9586b524b8c75e64887683931d6e11b078/spec/web_push/vapid_key_spec.rb#L19
occasionally this is 31 bytes
key = nil
30_000.times do |x|
key = Webpush::VapidKey.new
if key.curve.private_key.to_s(2).bytesize < 32
puts x
break
end
end
puts([format("%064x", key.curve.private_key.to_i)].pack('H*').bytes[0...3])
puts '---'
puts(key.curve.private_key.to_s(2).bytes[0...3])