summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/etc/pfSense-rc2
-rw-r--r--src/usr/local/share/RaptorGuard/ascii-art/raptorguard-logo-small.txt5
-rw-r--r--src/usr/local/share/RaptorGuard/iso_3166-1_list_en.xml987
-rw-r--r--src/usr/local/share/RaptorGuard/keys/pkg/revoked/.empty0
-rw-r--r--src/usr/local/share/RaptorGuard/keys/pkg/trusted/beta.pfsense.org.201512232
-rw-r--r--src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.guard.raptorengineering.com.201710052
-rw-r--r--src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.pfsense.org.201604062
-rw-r--r--src/usr/local/share/RaptorGuard/ssl/openssl.cnf393
8 files changed, 1392 insertions, 1 deletions
diff --git a/src/etc/pfSense-rc b/src/etc/pfSense-rc
index 09683ae..8b2cb36 100755
--- a/src/etc/pfSense-rc
+++ b/src/etc/pfSense-rc
@@ -215,7 +215,7 @@ if [ "${USE_MFS_TMPVAR}" != "true" ]; then
fi
echo
-cat /usr/local/share/pfSense/ascii-art/pfsense-logo-small.txt
+cat /usr/local/share/RaptorGuard/ascii-art/raptorguard-logo-small.txt
echo
echo
echo "Welcome to ${product} ${version}${version_patch}..."
diff --git a/src/usr/local/share/RaptorGuard/ascii-art/raptorguard-logo-small.txt b/src/usr/local/share/RaptorGuard/ascii-art/raptorguard-logo-small.txt
new file mode 100644
index 0000000..6c56fd3
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/ascii-art/raptorguard-logo-small.txt
@@ -0,0 +1,5 @@
+ |
+Raptor |
+ |
+ | Guard
+ |
diff --git a/src/usr/local/share/RaptorGuard/iso_3166-1_list_en.xml b/src/usr/local/share/RaptorGuard/iso_3166-1_list_en.xml
new file mode 100644
index 0000000..44c5a62
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/iso_3166-1_list_en.xml
@@ -0,0 +1,987 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<ISO_3166-1_List_en xml:lang="en">
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>AFGHANISTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ÅLAND ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AX</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ALBANIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ALGERIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>AMERICAN SAMOA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ANDORRA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ANGOLA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ANGUILLA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ANTARCTICA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AQ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ANTIGUA AND BARBUDA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ARGENTINA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ARMENIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ARUBA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>AUSTRALIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>AUSTRIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>AZERBAIJAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BAHAMAS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BAHRAIN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BANGLADESH</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BARBADOS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BB</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BELARUS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BELGIUM</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BELIZE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BENIN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BJ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BERMUDA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BHUTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BOLIVIA, PLURINATIONAL STATE OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BOSNIA AND HERZEGOVINA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BOTSWANA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BOUVET ISLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BRAZIL</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BRITISH INDIAN OCEAN TERRITORY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BRUNEI DARUSSALAM</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BULGARIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BURKINA FASO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>BURUNDI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CAMBODIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CAMEROON</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CANADA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CAPE VERDE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CAYMAN ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CENTRAL AFRICAN REPUBLIC</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CHAD</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CHILE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CHINA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CHRISTMAS ISLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CX</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>COCOS (KEELING) ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>COLOMBIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>COMOROS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CONGO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CONGO, THE DEMOCRATIC REPUBLIC OF THE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>COOK ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>COSTA RICA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CÔTE D'IVOIRE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CROATIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CUBA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CYPRUS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>CZECH REPUBLIC</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>DENMARK</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>DJIBOUTI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DJ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>DOMINICA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>DOMINICAN REPUBLIC</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ECUADOR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>EC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>EGYPT</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>EG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>EL SALVADOR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>EQUATORIAL GUINEA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GQ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ERITREA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ER</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ESTONIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>EE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ETHIOPIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ET</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FALKLAND ISLANDS (MALVINAS)</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FAROE ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FIJI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FJ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FINLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FRANCE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FRENCH GUIANA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FRENCH POLYNESIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>FRENCH SOUTHERN TERRITORIES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GABON</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GAMBIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GEORGIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GERMANY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>DE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GHANA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GIBRALTAR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GREECE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GREENLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GRENADA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUADELOUPE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GP</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUAM</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUATEMALA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUERNSEY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUINEA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUINEA-BISSAU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>GUYANA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HAITI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HEARD ISLAND AND MCDONALD ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HOLY SEE (VATICAN CITY STATE)</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HONDURAS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HONG KONG</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>HUNGARY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>HU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ICELAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>INDIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>INDONESIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ID</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>IRAN, ISLAMIC REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>IRAQ</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IQ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>IRELAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ISLE OF MAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ISRAEL</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ITALY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>IT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>JAMAICA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>JM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>JAPAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>JP</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>JERSEY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>JE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>JORDAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>JO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KAZAKHSTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KENYA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KIRIBATI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KP</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KOREA, REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KUWAIT</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>KYRGYZSTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LAO PEOPLE'S DEMOCRATIC REPUBLIC</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LATVIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LEBANON</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LB</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LESOTHO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LIBERIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LIBYAN ARAB JAMAHIRIYA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LIECHTENSTEIN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LITHUANIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>LUXEMBOURG</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MACAO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MADAGASCAR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MALAWI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MALAYSIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MALDIVES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MALI</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ML</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MALTA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MARSHALL ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MARTINIQUE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MQ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MAURITANIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MAURITIUS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MAYOTTE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>YT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MEXICO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MX</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MICRONESIA, FEDERATED STATES OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>FM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MOLDOVA, REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MONACO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MONGOLIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MONTENEGRO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ME</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MONTSERRAT</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MOROCCO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MOZAMBIQUE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>MYANMAR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NAMIBIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NAURU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NEPAL</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NP</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NETHERLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NETHERLANDS ANTILLES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NEW CALEDONIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NEW ZEALAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NICARAGUA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NIGER</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NIGERIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NIUE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NORFOLK ISLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NORTHERN MARIANA ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MP</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>NORWAY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>NO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>OMAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>OM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PAKISTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PALAU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PALESTINIAN TERRITORY, OCCUPIED</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PANAMA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PAPUA NEW GUINEA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PARAGUAY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PERU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PHILIPPINES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PITCAIRN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>POLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PORTUGAL</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>PUERTO RICO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>QATAR</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>QA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>REUNION</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>RE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ROMANIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>RO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>RUSSIAN FEDERATION</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>RU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>RWANDA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>RW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT BARTHÉLEMY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>BL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT KITTS AND NEVIS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>KN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT LUCIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT MARTIN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>MF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT PIERRE AND MIQUELON</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>PM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAINT VINCENT AND THE GRENADINES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAMOA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>WS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAN MARINO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAO TOME AND PRINCIPE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ST</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SAUDI ARABIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SENEGAL</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SERBIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>RS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SEYCHELLES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SIERRA LEONE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SINGAPORE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SLOVAKIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SLOVENIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SOLOMON ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SB</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SOMALIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SOUTH AFRICA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ZA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GS</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SPAIN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ES</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SRI LANKA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>LK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SUDAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SD</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SURINAME</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SVALBARD AND JAN MAYEN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SJ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SWAZILAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SWEDEN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SWITZERLAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>CH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>SYRIAN ARAB REPUBLIC</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>SY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TAIWAN, PROVINCE OF CHINA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TAJIKISTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TJ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TANZANIA, UNITED REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>THAILAND</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TIMOR-LESTE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TL</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TOGO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TOKELAU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TK</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TONGA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TO</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TRINIDAD AND TOBAGO</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TT</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TUNISIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TURKEY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TR</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TURKMENISTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TURKS AND CAICOS ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TC</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>TUVALU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>TV</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UGANDA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>UG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UKRAINE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>UA</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UNITED ARAB EMIRATES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>AE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UNITED KINGDOM</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>GB</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UNITED STATES</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>US</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UNITED STATES MINOR OUTLYING ISLANDS</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>UM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>URUGUAY</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>UY</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>UZBEKISTAN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>UZ</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>VANUATU</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VU</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>VENEZUELA, BOLIVARIAN REPUBLIC OF</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>VIET NAM</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VN</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>VIRGIN ISLANDS, BRITISH</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VG</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>VIRGIN ISLANDS, U.S.</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>VI</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>WALLIS AND FUTUNA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>WF</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>WESTERN SAHARA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>EH</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>YEMEN</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>YE</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ZAMBIA</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ZM</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+ <ISO_3166-1_Entry>
+ <ISO_3166-1_Country_name>ZIMBABWE</ISO_3166-1_Country_name>
+ <ISO_3166-1_Alpha-2_Code_element>ZW</ISO_3166-1_Alpha-2_Code_element>
+ </ISO_3166-1_Entry>
+</ISO_3166-1_List_en>
diff --git a/src/usr/local/share/RaptorGuard/keys/pkg/revoked/.empty b/src/usr/local/share/RaptorGuard/keys/pkg/revoked/.empty
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/keys/pkg/revoked/.empty
diff --git a/src/usr/local/share/RaptorGuard/keys/pkg/trusted/beta.pfsense.org.20151223 b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/beta.pfsense.org.20151223
new file mode 100644
index 0000000..6a7f38b
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/beta.pfsense.org.20151223
@@ -0,0 +1,2 @@
+function: sha256
+fingerprint: 39a1374f4a4fc9a45d16c31dde75b6ef8511b6abfeb314d44fcb847bc9ea9a31
diff --git a/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.guard.raptorengineering.com.20171005 b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.guard.raptorengineering.com.20171005
new file mode 100644
index 0000000..d911ab7
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.guard.raptorengineering.com.20171005
@@ -0,0 +1,2 @@
+function: sha256
+fingerprint: 3d92795002cba237188f78af6b85468e7fe76d4faf4689f518cd374cb53c5c43
diff --git a/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.pfsense.org.20160406 b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.pfsense.org.20160406
new file mode 100644
index 0000000..940663f
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/keys/pkg/trusted/pkg.pfsense.org.20160406
@@ -0,0 +1,2 @@
+function: sha256
+fingerprint: 30be9cc2e7b2b3ba1ff3b2be1795f3f0719ab9a65322695703dc7b8f004035a8
diff --git a/src/usr/local/share/RaptorGuard/ssl/openssl.cnf b/src/usr/local/share/RaptorGuard/ssl/openssl.cnf
new file mode 100644
index 0000000..a353e2f
--- /dev/null
+++ b/src/usr/local/share/RaptorGuard/ssl/openssl.cnf
@@ -0,0 +1,393 @@
+# $FreeBSD$
+#
+# OpenSSL example configuration file.
+# This is mostly being used for generation of certificate requests.
+#
+
+# This definition stops the following lines choking if HOME isn't
+# defined.
+HOME = .
+RANDFILE = $ENV::HOME/.rnd
+
+# pfSense: default SAN value if $ENV::SAN is not defined
+#
+SAN =
+
+# Extra OBJECT IDENTIFIER info:
+#oid_file = $ENV::HOME/.oid
+oid_section = new_oids
+
+# To use this configuration file with the "-extfile" option of the
+# "openssl x509" utility, name here the section containing the
+# X.509v3 extensions to use:
+# extensions =
+# (Alternatively, use a configuration file that has only
+# X.509v3 extensions in its main [= default] section.)
+
+[ new_oids ]
+
+# We can add new OIDs in here for use by 'ca', 'req' and 'ts'.
+# Add a simple OID like this:
+# testoid1=1.2.3.4
+# Or use config file substitution like this:
+# testoid2=${testoid1}.5.6
+
+# Policies used by the TSA examples.
+tsa_policy1 = 1.2.3.4.1
+tsa_policy2 = 1.2.3.4.5.6
+tsa_policy3 = 1.2.3.4.5.7
+
+####################################################################
+[ ca ]
+default_ca = CA_default # The default ca section
+
+####################################################################
+[ CA_default ]
+
+dir = ./demoCA # Where everything is kept
+certs = $dir/certs # Where the issued certs are kept
+crl_dir = $dir/crl # Where the issued crl are kept
+database = $dir/index.txt # database index file.
+#unique_subject = no # Set to 'no' to allow creation of
+ # several ctificates with same subject.
+new_certs_dir = $dir/newcerts # default place for new certs.
+
+certificate = $dir/cacert.pem # The CA certificate
+serial = $dir/serial # The current serial number
+crlnumber = $dir/crlnumber # the current crl number
+ # must be commented out to leave a V1 CRL
+crl = $dir/crl.pem # The current CRL
+private_key = $dir/private/cakey.pem# The private key
+RANDFILE = $dir/private/.rand # private random number file
+
+x509_extensions = usr_cert # The extentions to add to the cert
+
+# Comment out the following two lines for the "traditional"
+# (and highly broken) format.
+name_opt = ca_default # Subject Name options
+cert_opt = ca_default # Certificate field options
+
+# Extension copying option: use with caution.
+# copy_extensions = copy
+
+# Extensions to add to a CRL. Note: Netscape communicator chokes on V2 CRLs
+# so this is commented out by default to leave a V1 CRL.
+# crlnumber must also be commented out to leave a V1 CRL.
+crl_extensions = crl_ext
+
+default_days = 365 # how long to certify for
+default_crl_days= 30 # how long before next CRL
+default_md = default # use public key default MD
+preserve = no # keep passed DN ordering
+
+# A few difference way of specifying how similar the request should look
+# For type CA, the listed attributes must be the same, and the optional
+# and supplied fields are just that :-)
+policy = policy_match
+
+# For the CA policy
+[ policy_match ]
+countryName = match
+stateOrProvinceName = match
+organizationName = match
+organizationalUnitName = optional
+commonName = supplied
+emailAddress = optional
+
+# For the 'anything' policy
+# At this point in time, you must list all acceptable 'object'
+# types.
+[ policy_anything ]
+countryName = optional
+stateOrProvinceName = optional
+localityName = optional
+organizationName = optional
+organizationalUnitName = optional
+commonName = supplied
+emailAddress = optional
+
+####################################################################
+[ req ]
+prompt = no
+default_bits = 2048
+default_keyfile = privkey.pem
+distinguished_name = req_distinguished_name
+attributes = req_attributes
+x509_extensions = v3_ca # The extentions to add to the self signed cert
+
+# Passwords for private keys if not present they will be prompted for
+# input_password = secret
+# output_password = secret
+
+# This sets a mask for permitted string types. There are several options.
+# default: PrintableString, T61String, BMPString.
+# pkix : PrintableString, BMPString (PKIX recommendation before 2004)
+# utf8only: only UTF8Strings (PKIX recommendation after 2004).
+# nombstr : PrintableString, T61String (no BMPStrings or UTF8Strings).
+# MASK:XXXX a literal mask value.
+# WARNING: ancient versions of Netscape crash on BMPStrings or UTF8Strings.
+string_mask = nombstr
+
+req_extensions = v3_req # The extensions to add to a certificate request
+
+[ req_distinguished_name ]
+countryName = Country Name (2 letter code)
+countryName_default = AU
+countryName_min = 2
+countryName_max = 2
+
+stateOrProvinceName = State or Province Name (full name)
+stateOrProvinceName_default = Some-State
+
+localityName = Locality Name (eg, city)
+
+0.organizationName = Organization Name (eg, company)
+0.organizationName_default = Internet Widgits Pty Ltd
+
+# we can do this but it is not needed normally :-)
+#1.organizationName = Second Organization Name (eg, company)
+#1.organizationName_default = World Wide Web Pty Ltd
+
+organizationalUnitName = Organizational Unit Name (eg, section)
+#organizationalUnitName_default =
+
+commonName = Common Name (e.g. server FQDN or YOUR name)
+commonName_max = 64
+
+emailAddress = Email Address
+emailAddress_max = 64
+
+# SET-ex3 = SET extension number 3
+
+[ req_attributes ]
+challengePassword = A challenge password
+challengePassword_min = 4
+challengePassword_max = 20
+
+unstructuredName = An optional company name
+
+[ usr_cert ]
+
+basicConstraints = CA:FALSE
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated User Certificate"
+subjectKeyIdentifier = hash
+authorityKeyIdentifier = keyid,issuer:always
+extendedKeyUsage = clientAuth
+
+[ usr_cert_san ]
+
+# copy of [ usr_cert ] plus nonempty Subject Alternative Names
+basicConstraints = CA:FALSE
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated User Certificate"
+subjectKeyIdentifier = hash
+authorityKeyIdentifier = keyid,issuer:always
+extendedKeyUsage = clientAuth
+subjectAltName = $ENV::SAN
+
+[ server ]
+
+# Make a cert with nsCertType=server
+basicConstraints = CA:FALSE
+nsCertType = server
+keyUsage = digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated Server Certificate"
+subjectKeyIdentifier = hash
+authorityKeyIdentifier = keyid,issuer:always
+extendedKeyUsage = serverAuth,1.3.6.1.5.5.8.2.2
+
+[ server_san ]
+
+# copy of [ server ] plus nonempty Subject Alternative Names
+basicConstraints = CA:FALSE
+nsCertType = server
+keyUsage = digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated Server Certificate"
+subjectKeyIdentifier = hash
+authorityKeyIdentifier = keyid,issuer:always
+extendedKeyUsage = serverAuth,1.3.6.1.5.5.8.2.2
+subjectAltName = $ENV::SAN
+
+[ req_usr_cert ]
+
+# Copy of [ usr_cert ] for CSR
+basicConstraints = CA:FALSE
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated User Certificate"
+subjectKeyIdentifier = hash
+extendedKeyUsage = clientAuth
+
+[ req_usr_cert_san ]
+
+# Copy of [ usr_cert_san ] for CSR
+basicConstraints = CA:FALSE
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated User Certificate"
+subjectKeyIdentifier = hash
+extendedKeyUsage = clientAuth
+subjectAltName = $ENV::SAN
+
+[ req_server ]
+
+# Copy of [ server ] for CSR
+basicConstraints = CA:FALSE
+nsCertType = server
+keyUsage = digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated Server Certificate"
+subjectKeyIdentifier = hash
+extendedKeyUsage = serverAuth,1.3.6.1.5.5.8.2.2
+
+[ req_server_san ]
+
+# Copy of [ server_san ] for CSR
+basicConstraints = CA:FALSE
+nsCertType = server
+keyUsage = digitalSignature, keyEncipherment
+nsComment = "OpenSSL Generated Server Certificate"
+subjectKeyIdentifier = hash
+extendedKeyUsage = serverAuth,1.3.6.1.5.5.8.2.2
+subjectAltName = $ENV::SAN
+
+[ v3_req ]
+
+# Extensions to add to a certificate request
+
+basicConstraints = CA:FALSE
+keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+
+
+[ v3_ca ]
+
+# Extensions for a typical CA
+
+
+# PKIX recommendation.
+
+subjectKeyIdentifier=hash
+
+authorityKeyIdentifier=keyid:always,issuer:always
+
+# This is what PKIX recommends but some broken software chokes on critical
+# extensions.
+#basicConstraints = critical,CA:true
+# So we do this instead.
+basicConstraints = CA:true
+
+# Key usage: this is typical for a CA certificate. However since it will
+# prevent it being used as an test self-signed certificate it is best
+# left out by default.
+keyUsage = cRLSign, keyCertSign
+
+# Some might want this also
+# nsCertType = sslCA, emailCA
+
+# Include email address in subject alt name: another PKIX recommendation
+# subjectAltName=email:copy
+# Copy issuer details
+# issuerAltName=issuer:copy
+
+# DER hex encoding of an extension: beware experts only!
+# obj=DER:02:03
+# Where 'obj' is a standard or added object
+# You can even override a supported extension:
+# basicConstraints= critical, DER:30:03:01:01:FF
+
+[ v3_ca_san ]
+
+# copy of [ v3_ca ] plus nonempty Subject Alternative Names
+subjectKeyIdentifier=hash
+authorityKeyIdentifier=keyid:always,issuer:always
+basicConstraints=CA:true
+subjectAltName=$ENV::SAN
+
+[ crl_ext ]
+
+# CRL extensions.
+# Only issuerAltName and authorityKeyIdentifier make any sense in a CRL.
+
+# issuerAltName=issuer:copy
+authorityKeyIdentifier=keyid:always,issuer:always
+
+[ proxy_cert_ext ]
+# These extensions should be added when creating a proxy certificate
+
+# This goes against PKIX guidelines but some CAs do it and some software
+# requires this to avoid interpreting an end user certificate as a CA.
+
+basicConstraints=CA:FALSE
+
+# Here are some examples of the usage of nsCertType. If it is omitted
+# the certificate can be used for anything *except* object signing.
+
+# This is OK for an SSL server.
+# nsCertType = server
+
+# For an object signing certificate this would be used.
+# nsCertType = objsign
+
+# For normal client use this is typical
+# nsCertType = client, email
+
+# and for everything including object signing:
+# nsCertType = client, email, objsign
+
+# This is typical in keyUsage for a client certificate.
+# keyUsage = nonRepudiation, digitalSignature, keyEncipherment
+
+# This will be displayed in Netscape's comment listbox.
+nsComment = "OpenSSL Generated Certificate"
+
+# PKIX recommendations harmless if included in all certificates.
+subjectKeyIdentifier=hash
+authorityKeyIdentifier=keyid,issuer
+
+# This stuff is for subjectAltName and issuerAltname.
+# Import the email address.
+# subjectAltName=email:copy
+# An alternative to produce certificates that aren't
+# deprecated according to PKIX.
+# subjectAltName=email:move
+
+# Copy subject details
+# issuerAltName=issuer:copy
+
+#nsCaRevocationUrl = http://www.domain.dom/ca-crl.pem
+#nsBaseUrl
+#nsRevocationUrl
+#nsRenewalUrl
+#nsCaPolicyUrl
+#nsSslServerName
+
+# This really needs to be in place for it to be a proxy certificate.
+proxyCertInfo=critical,language:id-ppl-anyLanguage,pathlen:3,policy:foo
+
+####################################################################
+[ tsa ]
+
+default_tsa = tsa_config1 # the default TSA section
+
+[ tsa_config1 ]
+
+# These are used by the TSA reply generation only.
+dir = ./demoCA # TSA root directory
+serial = $dir/tsaserial # The current serial number (mandatory)
+crypto_device = builtin # OpenSSL engine to use for signing
+signer_cert = $dir/tsacert.pem # The TSA signing certificate
+ # (optional)
+certs = $dir/cacert.pem # Certificate chain to include in reply
+ # (optional)
+signer_key = $dir/private/tsakey.pem # The TSA private key (optional)
+
+default_policy = tsa_policy1 # Policy if request did not specify it
+ # (optional)
+other_policies = tsa_policy2, tsa_policy3 # acceptable policies (optional)
+digests = md5, sha1 # Acceptable message digests (mandatory)
+accuracy = secs:1, millisecs:500, microsecs:100 # (optional)
+clock_precision_digits = 0 # number of digits after dot. (optional)
+ordering = yes # Is ordering defined for timestamps?
+ # (optional, default: no)
+tsa_name = yes # Must the TSA name be included in the reply?
+ # (optional, default: no)
+ess_cert_id_chain = no # Must the ESS cert id chain be included?
+ # (optional, default: no)
OpenPOWER on IntegriCloud