Použití přiložených ukázek
Rozhraní API pro zápis certifikátů obsahuje několik ukázek navržených tak, aby vám pomohlo vytvářet vlastní aplikace. Většina ukázek je napsaná pomocí jazyka C++, ale ukázky jazyka C# a Visual Basic Scripting Edition (VBScript) jsou také zahrnuty.
Při instalaci sady Microsoft Windows Software Development Kit (SDK) se ve výchozím nastavení nainstalují následující ukázky ve složce %ProgramFiles%\Microsoft SDK\Windows\v7.0\Samples\Security\X509 Certificate Enrollment\.
Ukázka | Popis | Jazyk |
---|---|---|
vytvořitVlastníCNGCMC | Vytvoří objekt požadavku CMC z vnitřního vnořeného požadavku PKCS #10. |
C++ |
zapsatObecné | Obsahuje následující pomocné funkce a makra používaná zahrnutými ukázkami. |
C++ |
zaregistrovat CustomCMC | Vytvoří žádost o certifikát CMC a zaregistruje počítač v hierarchii certifikátů. |
C++ |
zaregistrovat CustomPKCS10 | Vytvoří vlastní požadavek PKCS č. 10, odešle ho samostatné certifikační autoritě (CA) a nainstaluje vystavený certifikát do úložiště certifikátů. |
C++ |
enrollCustomPKCS10_2 | Vytvoří vlastní požadavek PKCS #10 a pokusí se ho zaregistrovat do podnikové certifikační autority. |
C++ |
enrollEOBOCMC | Vytvoří žádost o certifikát CMC jménem jiného uživatele a zaregistruje uživatele v hierarchii certifikátů. |
C++ |
enrollFromPublicKey | Inicializuje objekt žádosti o certifikát PKCS #10, zabalí ho do objektu požadavku CMC, odešle požadavek CMC podnikové certifikační autoritě a uloží certifikát vrácený certifikační autoritou do souboru. |
C++ |
enrollKeyArchivalCMC | Vytvoří žádost o certifikát CMC pro archivaci privátního klíče u certifikační autority. |
C++ |
enrollNestedCMC | Přečte existující požadavek na certifikát CMC ze souboru, zabalí ho do jiného požadavku CMC, podepíše tento vnější požadavek, odešle ho certifikační autoritě a uloží odpověď certifikátu od certifikační autority do souboru. |
C++ |
registracePKCS7 | Vytvoří PKCS #7 požadavek z existujícího certifikátu děděním veřejných a privátních klíčů a šablony certifikátu. Ukázka zaregistruje uživatele v hierarchii certifikátů a nainstaluje odpověď na certifikát. |
C++ |
enrollRenewalPKCS7 | Vytvoří objekt požadavku PKCS č. 7 pro obnovení existujícího certifikátu. |
C++ |
enrollSimpleMachineCert | Zaregistruje počítač v hierarchii certifikátů pomocí šablony, zobrazovaného názvu certifikátu a popisu certifikátu. |
C++, VBS |
enrollSimpleUserCert | Zaregistruje koncového uživatele s certifikační autoritou pomocí šablony, názvu subjektu a délky klíče v bitech. |
C++, C# |
enrollWithIX509EnrollmentHelper | Demonstruje použití protokolu HTTP systému Windows 7 k registraci certifikátu v podnikové certifikační autoritě. |
C# |
installResponseFromPFX | Nainstaluje zaregistrovaný certifikát ze souboru PFX (Personal Information Exchange) do úložiště certifikátů. |
C++ |