Available now!
Buy at Amazon US
or
Buy at Amazon UK
Articles
» Windows API reference
» Webcam streaming in VB.NET
» Remoting with firewalls
» RSA from first principles
» Key & MouseLogger in .NET
» Networking Resource Kit for .NET
» Migrating VB6 Winsock to VB.NET
» Migrating C++ sockets to C#
» RFC Reference guide
» COM Reference guide
» WMI Reference guide
» SQL stored procedures
» TCP & UDP port reference
» NET Framework reference
» Ethernet Type codes
» MAC address assignments
» DLL entry point reference
» Boost SQL performance
» Free SMS UK
» Free SMS Ireland
» Free SMS South Africa
» Internet Explorer
Contact us
Please use FireFox to view this page
This website has been designed for use with the FireFox browser. Please use FireFox to view this page.
XENROLLLib reference for C# and VB.NET
XENROLLLib Classes:
Click class names to expand.
Methods marked * are get/set properties.
CEnrollClass
Void acceptFilePKCS7 (wszPKCS7FileName)
Void acceptFileResponse (strResponseFileName)
Void acceptPKCS7 (PKCS7)
Void acceptResponse (strResponse)
Void addAttributeToRequest (Flags, strName, strValue)
Void addBlobPropertyToCertificate (lPropertyId, lReserved, bstrProperty)
Void addCertTypeToRequest (CertType)
Void addCertTypeToRequestEx (lType, bstrOIDOrName, lMajorVersion, fMinorVersion, lMinorVersion)
Void addExtensionToRequest (Flags, strName, strValue)
Void addNameValuePairToRequest (Flags, strName, strValue)
Void addNameValuePairToSignature (Name, Value)
String binaryToString (Flags, strBinary)
Void createFilePFX (strPassword, strPFXFileName)
Void createFilePKCS10 (DNName, Usage, wszPKCS10FileName)
Void createFileRequest (Flags, strDNName, strUsage, strRequestFileName)
String createPFX (strPassword)
String createPKCS10 (DNName, Usage)
String createRequest (Flags, strDNName, Usage)
Int32 EnumAlgs (dwIndex, algClass)
String enumContainers (dwIndex)
Object enumPendingRequest (lIndex, lDesiredProperty)
String enumProviders (dwIndex, dwFlags)
Void freeRequestInfo (PKCS7OrPKCS10)
Int32 CAStoreFlags *
String CAStoreName *
String CAStoreType *
Int32 ClientId *
String ContainerName *
Int32 DeleteRequestCert *
Int32 EnableSMIMECapabilities *
Int32 EnableT61DNEncoding *
Int32 GenKeyFlags *
Int32 HashAlgID *
String HashAlgorithm *
Int32 IncludeSubjectKeyID *
Int32 KeySpec *
Int32 LimitExchangeKeyToEncipherment *
Int32 MyStoreFlags *
String MyStoreName *
String MyStoreType *
String PrivateKeyArchiveCertificate *
Int32 ProviderFlags *
String ProviderName *
Int32 ProviderType *
String PVKFileName *
Int32 RequestStoreFlags *
String RequestStoreName *
String RequestStoreType *
Int32 ReuseHardwareKeyIfUnableToGenNew *
Int32 RootStoreFlags *
String RootStoreName *
String RootStoreType *
String SPCFileName *
String ThumbPrint *
Int32 UseExistingKeySet *
Int32 WriteCertToCSP *
Int32 WriteCertToUserDS *
String GetAlgName (algID)
String getCertFromFileResponse (strResponseFileName)
String getCertFromPKCS7 (wszPKCS7)
String getCertFromResponse (strResponse)
Int32 GetKeyLen (fMin, fExchange)
Int32 GetKeyLenEx (lSizeSpec, lKeySpec)
Int32 getProviderType (strProvName)
Int32 GetSupportedKeySpec
Void InstallPKCS7 (PKCS7)
Int32 InstallPKCS7Ex (PKCS7)
Void removePendingRequest (strThumbprint)
Void Reset
Void resetAttributes
Void resetBlobProperties
Void resetExtensions
Void setPendingRequestInfo (lRequestID, strCADNS, strCAName, strFriendlyName)
String stringToBinary (Flags, strEncoded)
ICEnroll
Void acceptFilePKCS7 (wszPKCS7FileName)
Void acceptPKCS7 (PKCS7)
Void createFilePKCS10 (DNName, Usage, wszPKCS10FileName)
String createPKCS10 (DNName, Usage)
String enumContainers (dwIndex)
String enumProviders (dwIndex, dwFlags)
Void freeRequestInfo (PKCS7OrPKCS10)
Int32 CAStoreFlags *
String CAStoreName *
String CAStoreType *
String ContainerName *
Int32 DeleteRequestCert *
Int32 GenKeyFlags *
String HashAlgorithm *
Int32 KeySpec *
Int32 MyStoreFlags *
String MyStoreName *
String MyStoreType *
Int32 ProviderFlags *
String ProviderName *
Int32 ProviderType *
String PVKFileName *
Int32 RequestStoreFlags *
String RequestStoreName *
String RequestStoreType *
Int32 RootStoreFlags *
String RootStoreName *
String RootStoreType *
String SPCFileName *
Int32 UseExistingKeySet *
Int32 WriteCertToCSP *
String getCertFromPKCS7 (wszPKCS7)
ICEnroll2
Void acceptFilePKCS7 (wszPKCS7FileName)
Void acceptPKCS7 (PKCS7)
Void addCertTypeToRequest (CertType)
Void addNameValuePairToSignature (Name, Value)
Void createFilePKCS10 (DNName, Usage, wszPKCS10FileName)
String createPKCS10 (DNName, Usage)
String enumContainers (dwIndex)
String enumProviders (dwIndex, dwFlags)
Void freeRequestInfo (PKCS7OrPKCS10)
Int32 CAStoreFlags *
String CAStoreName *
String CAStoreType *
String ContainerName *
Int32 DeleteRequestCert *
Int32 EnableT61DNEncoding *
Int32 GenKeyFlags *
String HashAlgorithm *
Int32 KeySpec *
Int32 MyStoreFlags *
String MyStoreName *
String MyStoreType *
Int32 ProviderFlags *
String ProviderName *
Int32 ProviderType *
String PVKFileName *
Int32 RequestStoreFlags *
String RequestStoreName *
String RequestStoreType *
Int32 RootStoreFlags *
String RootStoreName *
String RootStoreType *
String SPCFileName *
Int32 UseExistingKeySet *
Int32 WriteCertToCSP *
Int32 WriteCertToUserDS *
String getCertFromPKCS7 (wszPKCS7)
ICEnroll3
Void acceptFilePKCS7 (wszPKCS7FileName)
Void acceptPKCS7 (PKCS7)
Void addCertTypeToRequest (CertType)
Void addNameValuePairToSignature (Name, Value)
Void createFilePKCS10 (DNName, Usage, wszPKCS10FileName)
String createPKCS10 (DNName, Usage)
Int32 EnumAlgs (dwIndex, algClass)
String enumContainers (dwIndex)
String enumProviders (dwIndex, dwFlags)
Void freeRequestInfo (PKCS7OrPKCS10)
Int32 CAStoreFlags *
String CAStoreName *
String CAStoreType *
String ContainerName *
Int32 DeleteRequestCert *
Int32 EnableSMIMECapabilities *
Int32 EnableT61DNEncoding *
Int32 GenKeyFlags *
Int32 HashAlgID *
String HashAlgorithm *
Int32 KeySpec *
Int32 LimitExchangeKeyToEncipherment *
Int32 MyStoreFlags *
String MyStoreName *
String MyStoreType *
Int32 ProviderFlags *
String ProviderName *
Int32 ProviderType *
String PVKFileName *
Int32 RequestStoreFlags *
String RequestStoreName *
String RequestStoreType *
Int32 ReuseHardwareKeyIfUnableToGenNew *
Int32 RootStoreFlags *
String RootStoreName *
String RootStoreType *
String SPCFileName *
Int32 UseExistingKeySet *
Int32 WriteCertToCSP *
Int32 WriteCertToUserDS *
String GetAlgName (algID)
String getCertFromPKCS7 (wszPKCS7)
Int32 GetKeyLen (fMin, fExchange)
Int32 GetSupportedKeySpec
Void InstallPKCS7 (PKCS7)
Void Reset
ICEnroll4
Void acceptFilePKCS7 (wszPKCS7FileName)
Void acceptFileResponse (strResponseFileName)
Void acceptPKCS7 (PKCS7)
Void acceptResponse (strResponse)
Void addAttributeToRequest (Flags, strName, strValue)
Void addBlobPropertyToCertificate (lPropertyId, lReserved, bstrProperty)
Void addCertTypeToRequest (CertType)
Void addCertTypeToRequestEx (lType, bstrOIDOrName, lMajorVersion, fMinorVersion, lMinorVersion)
Void addExtensionToRequest (Flags, strName, strValue)
Void addNameValuePairToRequest (Flags, strName, strValue)
Void addNameValuePairToSignature (Name, Value)
String binaryToString (Flags, strBinary)
Void createFilePFX (strPassword, strPFXFileName)
Void createFilePKCS10 (DNName, Usage, wszPKCS10FileName)
Void createFileRequest (Flags, strDNName, strUsage, strRequestFileName)
String createPFX (strPassword)
String createPKCS10 (DNName, Usage)
String createRequest (Flags, strDNName, Usage)
Int32 EnumAlgs (dwIndex, algClass)
String enumContainers (dwIndex)
Object enumPendingRequest (lIndex, lDesiredProperty)
String enumProviders (dwIndex, dwFlags)
Void freeRequestInfo (PKCS7OrPKCS10)
Int32 CAStoreFlags *
String CAStoreName *
String CAStoreType *
Int32 ClientId *
String ContainerName *
Int32 DeleteRequestCert *
Int32 EnableSMIMECapabilities *
Int32 EnableT61DNEncoding *
Int32 GenKeyFlags *
Int32 HashAlgID *
String HashAlgorithm *
Int32 IncludeSubjectKeyID *
Int32 KeySpec *
Int32 LimitExchangeKeyToEncipherment *
Int32 MyStoreFlags *
String MyStoreName *
String MyStoreType *
String PrivateKeyArchiveCertificate *
Int32 ProviderFlags *
String ProviderName *
Int32 ProviderType *
String PVKFileName *
Int32 RequestStoreFlags *
String RequestStoreName *
String RequestStoreType *
Int32 ReuseHardwareKeyIfUnableToGenNew *
Int32 RootStoreFlags *
String RootStoreName *
String RootStoreType *
String SPCFileName *
String ThumbPrint *
Int32 UseExistingKeySet *
Int32 WriteCertToCSP *
Int32 WriteCertToUserDS *
String GetAlgName (algID)
String getCertFromFileResponse (strResponseFileName)
String getCertFromPKCS7 (wszPKCS7)
String getCertFromResponse (strResponse)
Int32 GetKeyLen (fMin, fExchange)
Int32 GetKeyLenEx (lSizeSpec, lKeySpec)
Int32 getProviderType (strProvName)
Int32 GetSupportedKeySpec
Void InstallPKCS7 (PKCS7)
Int32 InstallPKCS7Ex (PKCS7)
Void removePendingRequest (strThumbprint)
Void Reset
Void resetAttributes
Void resetBlobProperties
Void resetExtensions
Void setPendingRequestInfo (lRequestID, strCADNS, strCAName, strFriendlyName)
String stringToBinary (Flags, strEncoded)
XENROLLLib enumerated types:
CEnroll
XENROLLLib CLSID reference:
Copyright 2019
Infinite Loop Ltd.