Skip to main content
Version: 4.4.0

CertificateStoreLocation Enum

Namespace: iCore.Public.Crypto.X509Certificates
Assembly: iCore.Public.Crypto.dll

Specifies a system certificate store location.

public enum CertificateStoreLocation : int

Inheritance object 🡒 ValueType 🡒 Enum 🡒 CertificateStoreLocation

Fields​

NameValueDescription
CurrentService0Specifies certificate stores specific to the current service.
CurrentUser1Specifies certificate stores specific to the current user account.
CurrentUserGroupPolicy2Specifies certificate stores stored at the registry location HKEY_CURRENT_USER\Software\Policy\Microsoft\SystemCertificates.
LocalMachine3Specifies certificate stores specific to the local computer.
LocalMachineEnterprise4Specifies certificate stores that contains certificates shared across domains in the enterprise and downloaded from the global enterprise directory. To synchronize the client's enterprise store, the enterprise directory is polled every eight hours and certificates are downloaded automatically in the background.
LocalMachineGroupPolicy5Specifies certificate stores stored at the registry location HKEY_LOCAL_MACHINE\Software\Policy\Microsoft\SystemCertificates.
Services6Specifies system stores for a specific server. The store name indicates the service, for example ServiceName\MY.
Users7Specifies system stores for a specific user. The store name indicates the name of the user, for example UserName\MY.

Remarks​

The following system store locations can be opened remotely:

  • LocalMachine
  • LocalMachineGroupPolicy
  • Services
  • Users

System store locations are opened remotely by prefixing the store name with the computer name. Examples of remote store names are:

  • ComputerName\CA
  • \\ComputerName\CA
  • ComputerName\ServiceName\CA
  • \\ComputerName\ServiceName\CA