1/* 2@ @licstart The following is the entire license notice for the 3JavaScript code in this file. 4 5Copyright (C) 1997-2017 by Dimitri van Heesch 6 7This program is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by 9the Free Software Foundation; either version 2 of the License, or 10(at your option) any later version. 11 12This program is distributed in the hope that it will be useful, 13but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 GNU General Public License for more details. 16 17You should have received a copy of the GNU General Public License along 18with this program; if not, write to the Free Software Foundation, Inc., 1951 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 20 21@licend The above is the entire license notice 22for the JavaScript code in this file 23*/ 24var NAVTREE = 25[ 26 [ "Intel® Enhanced Privacy ID SDK", "index.html", [ 27 [ " ", "user", null ], 28 [ "Introducing the Intel® EPID SDK", "index.html", [ 29 [ "Getting Started", "index.html#mainpage_roadmap", null ] 30 ] ], 31 [ "Legal Information", "_legal_information.html", null ], 32 [ "What's New", "_change_log.html", null ], 33 [ "Introduction to the Intel® EPID Scheme", "_epid_overview.html", [ 34 [ "Roles", "_epid_overview.html#EpidOverview_Roles", [ 35 [ "Issuers", "_epid_overview.html#EpidOverview_Issuers", null ], 36 [ "Members", "_epid_overview.html#EpidOverview_Members", null ], 37 [ "Verifiers", "_epid_overview.html#EpidOverview_Verifiers", null ] 38 ] ], 39 [ "Member and Verifier Interaction", "_epid_overview.html#EpidOverview_Entity_interaction", null ], 40 [ "Groups", "_epid_overview.html#EpidOverview_Groups", null ], 41 [ "Keys", "_epid_overview.html#EpidOverview_Keys", [ 42 [ "Group Public Key", "_epid_overview.html#EpidOverview_Group_public_key", null ], 43 [ "Issuing Private Key", "_epid_overview.html#EpidOverview_Issuing_private_key", null ], 44 [ "Member Private Key", "_epid_overview.html#EpidOverview_Member_private_key", null ] 45 ] ] 46 ] ], 47 [ "What's Included in the SDK", "_sdk_overview.html", [ 48 [ "SDK Components", "_sdk_overview.html#SdkOverview_Components", [ 49 [ "SDK Core", "_sdk_overview.html#SdkOverview_Core", null ], 50 [ "Samples", "_sdk_overview.html#SdkOverview_Samples", null ], 51 [ "Tools", "_sdk_overview.html#SdkOverview_Tools", null ], 52 [ "Other Components", "_sdk_overview.html#SdkOverview_BuildingAndValidation", null ] 53 ] ], 54 [ "Intel® EPID 1.1 Compatibility", "_sdk_overview.html#SdkOverview_Compatibility", null ], 55 [ "Member Implementations", "_sdk_overview.html#SdkOverview_TPM", null ], 56 [ "Folder Layout", "_sdk_overview.html#SdkOverview_Files", [ 57 [ "Source Layout", "_sdk_overview.html#SdkOverview_Files_SourceLayout", null ], 58 [ "Install Layout", "_sdk_overview.html#SdkOverview_Files_InstallLayout", null ] 59 ] ] 60 ] ], 61 [ "Building from Source", "_building_sdk.html", [ 62 [ "Prerequisites", "_building_sdk.html#BuildingSdk_Prerequisites", null ], 63 [ "Building SDK with SCons", "_building_sdk.html#BuildingSdk_Building_SCons", null ], 64 [ "Alternate Makefile Based Build Approach", "_building_sdk.html#BuildingSdk_Building_Makefile", null ], 65 [ "Improving Performance with Commercial IPP", "_building_sdk.html#BuildingSdk_CommercialIpp", null ], 66 [ "Optimizing for Code Size", "_building_sdk.html#BuildingSdk_Tiny", [ 67 [ "Limitations", "_building_sdk.html#implementation_TinyLimitations", null ] 68 ] ], 69 [ "Example Programs", "_building_sdk.html#BuildingSdk_Examples", null ], 70 [ "Building with Other Build Systems", "_building_sdk.html#BuildingSdk_PortingBuildSystem", null ] 71 ] ], 72 [ "Signing and Verification Tutorial", "_sign_verify_tutorial.html", [ 73 [ "Creating an Intel® EPID Signature of a Given Message", "_sign_verify_tutorial.html#tutorial_signmmsgOverview", [ 74 [ "What Do You Need to Create a Signature?", "_sign_verify_tutorial.html#tutorial_signmsgList", null ], 75 [ "Signing Example", "_sign_verify_tutorial.html#tutorial_signmsgExample", null ] 76 ] ], 77 [ "Verifying an Intel® EPID Signature", "_sign_verify_tutorial.html#tutorial_verifysigOverview", [ 78 [ "What Do You Need to Verify a Signature?", "_sign_verify_tutorial.html#tutorial_verifyList", null ], 79 [ "Verification Example", "_sign_verify_tutorial.html#tutorial_verifyExample", null ] 80 ] ], 81 [ "Parameter Matching Requirements", "_sign_verify_tutorial.html#SignVerifyTutorial_requirements", [ 82 [ "Message", "_sign_verify_tutorial.html#SignVerifyTutorial_message", null ], 83 [ "Hash Algorithm", "_sign_verify_tutorial.html#SignVerifyTutorial_hashalg", null ], 84 [ "Signature Revocation List", "_sign_verify_tutorial.html#SignVerifyTutorial_SigRL", null ], 85 [ "Basenames", "_sign_verify_tutorial.html#SignVerifyTutorial_basenames", null ] 86 ] ], 87 [ "Revocation", "_sign_verify_tutorial.html#SignVerifyTutorial_Revocation_Group", [ 88 [ "Detecting Revoked Group from Group Revocation List", "_sign_verify_tutorial.html#SignVerifyTutorial_GroupRevocation", null ], 89 [ "Detecting Revoked Member from Private Key Based Revocation List", "_sign_verify_tutorial.html#SignVerifyTutorial_KeyRevocation", null ], 90 [ "Detecting Revoked Member from Signature Based Revocation List", "_sign_verify_tutorial.html#SignVerifyTutorial_SigRevocation", null ] 91 ] ] 92 ] ], 93 [ "Preparing a Device", "_provisioning.html", [ 94 [ "Bulk Provisioning", "_provisioning.html#Provisioning_BulkProvisioning", null ], 95 [ "Dynamic Provisioning", "_provisioning.html#Provisioning_JoinProvisioning", null ], 96 [ "Issuer Material", "_provisioning.html#SampleIssuerMaterial", [ 97 [ "Issuer Material for Verifiers", "_provisioning.html#Provisioning_ValidatingVerifiers", null ], 98 [ "Issuer Material for Members", "_provisioning.html#Provisioning_ValidatingMembers", null ] 99 ] ] 100 ] ], 101 [ "Test Data", "_issuer_material.html", [ 102 [ "Sample Groups", "_issuer_material.html#IssuerMaterial_Groups", null ], 103 [ "Group Revocation Lists", "_issuer_material.html#IssuerMaterial_GroupRls", null ], 104 [ "Compressed Sample Groups", "_issuer_material.html#CompressedSamples", null ], 105 [ "Compressed Group Revocation Lists", "_issuer_material.html#IssuerMaterial_CmpGroupRls", null ] 106 ] ], 107 [ "Managing Groups with iKGF", "_usingi_k_g_f.html", [ 108 [ "Contacting iKGF", "_usingi_k_g_f.html#ContactingiKGF", null ], 109 [ "Tools for Creating Revocation Requests", "_usingi_k_g_f.html#RevocationTools", [ 110 [ "Requesting Group Revocation", "_usingi_k_g_f.html#RevocationTools_revokegrp", null ], 111 [ "Requesting Private Key Revocation", "_usingi_k_g_f.html#RevocationTools_revokekey", null ], 112 [ "Requesting Signature Revocation", "_usingi_k_g_f.html#RevocationTools_revokesig", null ] 113 ] ], 114 [ "Tools for Extracting Keys from iKGF Files", "_usingi_k_g_f.html#ExtractionTools", [ 115 [ "Extracting Group Public Keys", "_usingi_k_g_f.html#ExtractionTools_extractgrps", null ], 116 [ "Extracting Member Private Keys", "_usingi_k_g_f.html#ExtractionTools_extractkeys", null ] 117 ] ] 118 ] ], 119 [ "In-Depth Explanation of Revocation", "_revocation.html", [ 120 [ "Revocation Hierarchy", "_revocation.html#revocation_hierarchy", null ], 121 [ "Revocation List Versions", "_revocation.html#revocation_versions", null ], 122 [ "Group Based Revocation", "_revocation.html#group_revocation", [ 123 [ "Reasons the Issuer Might Revoke a Group", "_revocation.html#group_revocation_reasons", null ] 124 ] ], 125 [ "Private Key Based Revocation", "_revocation.html#private_key_revocation", [ 126 [ "Reasons the Issuer Might Revoke a Member Private Key", "_revocation.html#private_key_revocation_reasons", null ] 127 ] ], 128 [ "Signature Based Revocation", "_revocation.html#signature_revocation", [ 129 [ "Signing with Non-Revoked Proofs", "_revocation.html#revoked_proofs", null ], 130 [ "Reasons the Issuer Might Revoke an Intel® EPID Signature", "_revocation.html#signature_revocation_reasons", null ] 131 ] ], 132 [ "Verifier Blacklist Revocation", "_revocation.html#verifier_blacklist", [ 133 [ "Reasons the Verifier Might Revoke an Intel® EPID Signature", "_revocation.html#verifier_blacklist_reasons", null ] 134 ] ] 135 ] ], 136 [ "In-Depth Explanation of Basenames", "_basenames.html", [ 137 [ "Random Base Signatures", "_basenames.html#random_base", null ], 138 [ "Name Based Signatures", "_basenames.html#name_based", null ] 139 ] ], 140 [ "Implementation Notes", "_implementation_notes.html", [ 141 [ "Member Implementations", "_implementation_notes.html#implementationNotes_Members", null ], 142 [ "Random Number Generation", "_implementation_notes.html#ImplementationNotes_Prng", null ], 143 [ "Protecting Secrets", "_implementation_notes.html#ImplementationNotes_ProtectingSecrets", null ], 144 [ "Replacing Math Primitives", "_implementation_notes.html#ImplementationNotes_MathPrimitives", null ], 145 [ "Octstring/Buffer Types", "_implementation_notes.html#ImplementationNotes_SerializedTypes", null ], 146 [ "Flexible Arrays", "_implementation_notes.html#ImplementationNotes_FlexibleArrays", null ] 147 ] ], 148 [ "Considerations for TPM", "_tpm_considerations.html", [ 149 [ "Compatibility", "_tpm_considerations.html#TPM_compatibility", null ], 150 [ "Considerations for TPM Manufacturers", "_tpm_considerations.html#TpmConsiderations_Manufacturers", [ 151 [ "Provisioning TPM with Intel® EPID Key Material", "_tpm_considerations.html#TPM_provisioning", null ], 152 [ "Mapping TPM Commands to Intel® EPID", "_tpm_considerations.html#TpmConsiderations_Mapping", null ] 153 ] ], 154 [ "Considerations for TPM Applications", "_tpm_considerations.html#TpmConsiderations_Applications", null ], 155 [ "SDK Member Architecture", "_tpm_considerations.html#TpmConsiderations_Architecture", null ], 156 [ "Building the SDK to Take Advantage of TPM", "_tpm_considerations.html#TpmConsiderations_Building", [ 157 [ "Prerequisites to Build the SDK in TPM Mode", "_tpm_considerations.html#TpmConsiderations_Prereqs", null ], 158 [ "Building the SDK in TPM Mode", "_tpm_considerations.html#TpmConsiderations_BuildingTpmMode", null ], 159 [ "Intel® EPID Signing and Verification with a TPM", "_tpm_considerations.html#TpmConsiderations_Signing", null ] 160 ] ] 161 ] ], 162 [ "Glossary", "_glossary.html", [ 163 [ "CA public key", "_glossary.html#Issuing_CA", null ], 164 [ "DAA", "_glossary.html#Glossary_Daa", null ], 165 [ "Elliptic curve", "_glossary.html#Glossary_EllipticCurve", null ], 166 [ "Elliptic curve point", "_glossary.html#Glossary_EllipticCurvePoint", null ], 167 [ "Group", "_glossary.html#Glossary_Group", null ], 168 [ "Group certificate", "_glossary.html#Glossary_Group_certificate", null ], 169 [ "Group public key", "_glossary.html#Glossary_GroupPublicKey", null ], 170 [ "Intel® EPID", "_glossary.html#Glossary_Epid", null ], 171 [ "Intel® EPID signature", "_glossary.html#Glossary_EpidSignature", null ], 172 [ "Issuer", "_glossary.html#Glossary_Issuer", null ], 173 [ "Issuing private key", "_glossary.html#Glossary_IssuingPrivateKey", null ], 174 [ "Member", "_glossary.html#Glossary_Member", null ], 175 [ "Name-based signature", "_glossary.html#Glossary_NameBasedSignature", null ], 176 [ "Member private key", "_glossary.html#Glossary_MemberPrivateKey", null ], 177 [ "Non-revoked proof", "_glossary.html#Glossary_NonRevokedProof", null ], 178 [ "Pairing", "_glossary.html#Glossary_Pairing", null ], 179 [ "Revocation, revocation lists", "_glossary.html#Glossary_Revocation", null ], 180 [ "Verifier", "_glossary.html#Glossary_Verifier", null ] 181 ] ], 182 [ "Guide to Installing Build Tools", "_build_tools_installation.html", [ 183 [ "Installing Python", "_build_tools_installation.html#build_tools_windows_python", null ], 184 [ "Installing SCons", "_build_tools_installation.html#build_tools_windows_scons", null ], 185 [ "Installing Parts", "_build_tools_installation.html#build_tools_windows_parts", null ] 186 ] ], 187 [ "Tested Libraries and Compilers", "_how_validated.html", [ 188 [ "Tested Libraries and Compilers", "_how_validated.html#validated_supported_compilers", null ] 189 ] ], 190 [ "Walkthroughs of Examples Showing API Usage", "_examples.html", "_examples" ], 191 [ "Deprecated List", "deprecated.html", null ], 192 [ "API Reference", "modules.html", "modules" ] 193 ] ] 194]; 195 196var NAVTREEINDEX = 197[ 198"_basenames.html", 199"group___epid_types.html#gace6876a045f2c2694444b35ccb0844e2", 200"struct_fp_elem_str.html" 201]; 202 203var SYNCONMSG = 'click to disable panel synchronisation'; 204var SYNCOFFMSG = 'click to enable panel synchronisation';