CAPICOM Başvurusu
[CAPICOM, şu işletim sistemlerinde kullanılabilen yalnızca 32 bit bir bileşendir: Windows Server 2008, Windows Vista ve Windows XP. Bunun yerine güvenlik özelliklerini uygulamak için .NET Framework kullanın. Daha fazla bilgi için bkz. CAPICOMKullanmanın Alternatifleri.]
CAPICOM COM istemcisi, uygulama geliştiricilerinin uygulamalara şifreleme göre güvenlik eklemesine olanak tanıyan hizmetler sağlar. CryptoAPI,dijital imzaları kullanarak iletileri sarmak ve verileri şifrelemek ve şifresini çözmek için kimlik doğrulaması işlevi içerir.
Kategori | Açıklama |
---|---|
Sertifika Deposu Nesneleri | Sertifika depolarını ve bu depolardaki sertifikaları kullanmak için kullanılabilen nesneler. |
Dijital İmza Nesneleri | Verileri dijital olarak imzalamak ve dijital imzaları doğrulamak için kullanılan nesneler. |
Zarflı Veri Nesneleri | Gizlilik için zarflı veri iletileri oluşturmak ve zarflı iletilerdeki verilerin şifresini çözmek için kullanılan nesneler. |
Veri Şifreleme Nesneleri | Verileri şifrelemek ve şifrelenmiş verilerin şifresini çözmek için kullanılan nesneler. |
Yardımcı Nesneler | Varsayılan davranışları değiştirmek ve sertifikaları, sertifika depolarını ve kullanıcı arabirimi (UI) iletilerini yönetmek için kullanılan nesneler. |
Birlikte Çalışabilirlik Arabirimleri | CryptoAPI türetmelerinin CAPICOM 2.0 ile birlikte çalışmasına olanak sağlayan arabirimler. |
Numaralandırma Türleri | CAPICOM ile kullanılan numaralandırma türleri. |
Sertifika Deposu Nesneleri
Aşağıdaki nesnelersertifika depolarıyla ve bu depolardaki sertifikalarla çalışır. CAPICOM, Geçerli Kullanıcı, Yerel Makine, Bellek ve Active Directory sertifika depolarının kullanımını destekler.
Nesne | Açıklama |
---|---|
sertifika | Tek bir dijital sertifika. |
CertificatePolicies | PolicyInformation nesneleri koleksiyonu. |
Sertifikaları | Sertifika nesneleri koleksiyonu. |
CertificateStatus | Sertifikayla ilgili durum bilgileri sağlar. |
Zinciri | Dijital sertifikayı temel alan bir sertifika doğrulama zinciri oluşturur ve denetler. |
ExtendedProperties | ExtendedProperty nesne koleksiyonunu temsil eder. |
ExtendedProperty | Microsoft tarafından genişletilmiş bir özelliği temsil eder. |
Uzantısı | Tek bir sertifika uzantısını temsil eder. |
Uzantıları | Uzantısı nesneleri koleksiyonunu temsil eder. |
PrivateKey | Özel anahtarı temsil eder. |
PublicKey | Sertifika nesnesindeki ortak anahtarı temsil eder. |
Store | Sertifika depolarını ve bu depolardaki sertifikaları seçmek, yönetmek ve kullanmak için özellikleri ve yöntemleri sağlar. |
Şablonu | Sertifikanın sertifika uzantısı şablonunu temsil eder. |
Dijital İmza Nesneleri
Aşağıdaki nesneler verileri dijital olarak imzalamak ve dijital imzaları doğrulamak için dışarı aktarılır.
Nesne | Açıklama |
---|---|
SignedCode | Authenticode dijital imzası ile içerik imzalama işlevselliği sağlar. |
SignedData | Verileri imzalamak ve imzalı verilerde imzayı doğrulamak için kullanılan nesne. |
İmzalayan | İmzalayanın sertifikası da dahil olmak üzere tek bir veri imzalayanla ilgili bilgiler. |
İmzalayanlar | İmzalayan nesneleri koleksiyonu. |
Zarflı Veri Nesneleri
Gizlilik için zarflı veri iletileri oluşturmak ve zarflı iletilerdeki verilerin şifresini çözmek için aşağıdaki nesneler dışarı aktarılır.
Nesne | Açıklama |
---|---|
EnvelopedData | Zarflı verileri oluşturmak, göndermek ve almak için kullanılan nesneler. Zarflanmış veriler şifrelenir, böylece yalnızca hedeflenen alıcılar şifrelerini çözebilir. |
Alıcıları | zarflı iletinin hedeflenen alıcılarının nesneleriSertifikası koleksiyonu. |
Veri Şifreleme Nesneleri
Gizlilik için rastgele verileri şifrelemek ve şifrelenmiş verilerin şifresini çözmek için aşağıdaki nesne dışarı aktarılır.
Nesne | Açıklama |
---|---|
EncryptedData | Verileri şifrelemek için kullanılan nesneler. EncryptedData nesnesindeki şifrelenmiş verilerin şifresi çözülebilir. |
Yardımcı Nesneler
Aşağıdaki nesneler, diğer nesnelerin varsayılan davranışlarını değiştirmek ve sertifikaları, sertifika depolarını ve iletileri yönetmek için dışarı aktarılır.
Nesne | Açıklama |
---|---|
Algoritması | Şifreleme işlemlerinde kullanılacak algoritmayı ve anahtar uzunluğunu ayarlar. |
Özniteliği | İmza hakkında, imzalama zamanı gibi tek bir ek bilgi sağlar. |
Öznitelikleri | Özniteliği nesneleri koleksiyonu. |
BasicConstraints | Sertifikanın kullanımlarıyla ilgili temel kısıtlamalara salt okunur erişim sağlar. |
EKU | Sertifikaların EKU özelliklerine erişim sağlar. |
EKU | EKU nesnelerinin koleksiyonu. |
EncodedData | Kodlanmış veri bloğunu temsil eder. |
ExtendedKeyUsage | Sertifikaların genişletilmiş anahtar kullanımı özelliklerine salt okunur erişim sağlar. |
HashedData | Bir dizeye karma algoritması uygulamak için işlevsellik sağlar. |
KeyUsage | Sertifikaların temel kullanım özelliklerine salt okunur erişim sağlar. |
OID | Birkaç CAPICOM özelliği tarafından kullanılan bir nesne tanımlayıcıyı temsil eder. |
OID | OID nesnelerinin bir koleksiyonunu temsil eder. |
PolicyInformation | Bir uzantının ilke OID'lerine erişim sağlar. |
Niteleyici | Sertifika Uygulaması Deyimi (CPS) işaretçisini veya kullanıcı bildirimi niteleyicisini temsil eder. |
Niteleyiciler | Niteleyicilerden oluşan bir koleksiyonu temsil eder. |
Ayarları | bu kimlik belirtilmezse imzalayan veya gönderen kimliği istemek için iletişim kutularını etkinleştirir veya devre dışı bırakır. |
Yardımcı Programları | Ortak görevler için işlevsellik sağlar. |
Birlikte Çalışabilirlik Arabirimleri
Aşağıdaki arabirimler, CryptoAPI türetmelerinin CAPICOM 2.0 ile birlikte çalışmasına olanak sağlar.
Arayüz | Açıklama |
---|---|
ICertContext | CAPICOM X.509v3 Sertifika nesnesinin bağlamı için erişim sağlar. Bu bağlam, CAPICOM sertifikasının CryptoAPI'nin diğer türetmelerinde kullanılmasını sağlar. |
ICertStore | CAPICOM Store nesnesinin bağlamı için erişim sağlar. Bu bağlam, CAPICOM sertifika deposunun CryptoAPI'nin diğer türetmelerinde kullanılmasını sağlar. |
IChainContext | CAPICOM Chain nesnesinin bağlamı için erişim sağlar. Bu bağlam, CAPICOM sertifika güven zincirinin CryptoAPI'nin diğer türetmelerinde kullanılmasını sağlar. |
Numaralandırma Türleri
CAPICOM aşağıdaki numaralandırma türlerini tanımlar:
- CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION
- CAPICOM_ATTRIBUTE
- CAPICOM_CERT_INFO_TYPE
- CAPICOM_CERTIFICATE_FIND_TYPE
- CAPICOM_CERTIFICATE_INCLUDE_OPTION
- CAPICOM_CERTIFICATE_SAVE_AS_TYPE
- CAPICOM_CERTIFICATES_SAVE_AS_TYPE
- CAPICOM_CHECK_FLAG
- CAPICOM_EKU
- CAPICOM_ENCODING_TYPE
- CAPICOM_ENCRYPTION_ALGORITHM
- CAPICOM_ENCRYPTION_KEY_LENGTH
- CAPICOM_ERROR_CODE
- CAPICOM_EXPORT_FLAG
- CAPICOM_HASH_ALGORITHM
- CAPICOM_KEY_LOCATION
- CAPICOM_KEY_SPEC
- CAPICOM_KEY_STORAGE_FLAG
- CAPICOM_OID
- CAPICOM_PROPID
- CAPICOM_PROV_TYPE
- CAPICOM_SECRET_TYPE
- CAPICOM_SIGNED_DATA_VERIFY_FLAG
- CAPICOM_STORE_LOCATION
- CAPICOM_STORE_OPEN_MODE
- CAPICOM_STORE_SAVE_AS_TYPE