+def create_hkp_items(keyring_items)
+ keyring_files = {}
+ [*keyring_items].each { |item| keyring_files[item.raw_filename] = true }
+
+ fps = WKD.keys_from_keyrings(*keyring_files.keys)
+ keyids_64 = {}
+ keyids_32 = {}
+
+ fps.each do |fp|
+ id64 = fp[-16..]
+ id32 = fp[-8..]
+
+ keyids_64[id64] = keyids_64[id64].to_i + 1
+ keyids_32[id32] = keyids_32[id32].to_i + 1
+ end
+
+ fps.each do |fp|
+ id64 = fp[-16..]
+ id32 = fp[-8..]
+
+ attrs = { keyrings: keyring_files.keys }
+ attrs[:id64] = id64 if keyids_64[id64] == 1
+ attrs[:id32] = id32 if keyids_32[id32] == 1
+
+ @items.create("0x"+fp, attrs, "/gpg/" + fp)
+ end
+end
+