ChainBuildingParameters
ChainBuildingParameters
ChainBuildingParameters
ChainBuildingParameters
Class
Definition
Represents parameters to use when building a certificate chain.
public : sealed class ChainBuildingParameters : IChainBuildingParameterspublic sealed class ChainBuildingParameters : IChainBuildingParametersPublic NotInheritable Class ChainBuildingParameters Implements IChainBuildingParameters// You can use this class in JavaScript.
- Attributes
| Device family |
Windows 10 (introduced v10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v1)
|
Constructors
ChainBuildingParameters() ChainBuildingParameters() ChainBuildingParameters() ChainBuildingParameters()
Creates a new instance of the ChainBuildingParameters class.
public : ChainBuildingParameters()public ChainBuildingParameters()Public Sub New()// You can use this method in JavaScript.
Properties
AuthorityInformationAccessEnabled AuthorityInformationAccessEnabled AuthorityInformationAccessEnabled AuthorityInformationAccessEnabled
Gets or sets a value that indicates whether Authority Information Access (AIA) is enabled.
public : PlatForm::Boolean AuthorityInformationAccessEnabled { get; set; }public bool AuthorityInformationAccessEnabled { get; set; }Public ReadWrite Property AuthorityInformationAccessEnabled As bool// You can use this property in JavaScript.
- Value
- PlatForm::Boolean bool bool bool
True to enable Authority Information Access (AIA); otherwise false. The default is true.
CurrentTimeValidationEnabled CurrentTimeValidationEnabled CurrentTimeValidationEnabled CurrentTimeValidationEnabled
Gets or sets a value indicating that the current time is to be used for the validation timestamp.
public : PlatForm::Boolean CurrentTimeValidationEnabled { get; set; }public bool CurrentTimeValidationEnabled { get; set; }Public ReadWrite Property CurrentTimeValidationEnabled As bool// You can use this property in JavaScript.
- Value
- PlatForm::Boolean bool bool bool
True to use the current time as the validation timestamp; otherwise false. The default is true.
EnhancedKeyUsages EnhancedKeyUsages EnhancedKeyUsages EnhancedKeyUsages
Gets a collection of object identifiers (OIDs) for the enhanced key usage extension.
public : IVector<string> EnhancedKeyUsages { get; }public IList<string> EnhancedKeyUsages { get; }Public ReadOnly Property EnhancedKeyUsages As IList<string>// You can use this property in JavaScript.
- Value
- IVector<PlatForm::String> IList<string> IList<string> IList<string>
A collection of object identifiers (OIDs) for the enhanced key usage extension.
Remarks
The EnhancedKeyUsages property is read-only. However, the list of object identifiers (OIDs) that is returned is writable and you can add OIDs for enhanced key usage to the list.
ExclusiveTrustRoots ExclusiveTrustRoots ExclusiveTrustRoots ExclusiveTrustRoots
Gets the list of root certificates that will be trusted.
public : IVector<Certificate> ExclusiveTrustRoots { get; }public IList<Certificate> ExclusiveTrustRoots { get; }Public ReadOnly Property ExclusiveTrustRoots As IList<Certificate>// You can use this property in JavaScript.
- Value
- IVector<Certificate> IList<Certificate> IList<Certificate> IList<Certificate>
The list of root certificates that will be trusted.
Remarks
The ExclusiveTrustRoots property is read-only. However, the list of root certificates that is returned is writable and you can add certificates to it that will be used for exclusive trust.
NetworkRetrievalEnabled NetworkRetrievalEnabled NetworkRetrievalEnabled NetworkRetrievalEnabled
Gets or sets a value indicating whether to request new URLs to use for chain building and revocation checking or to use cached URLs.
public : PlatForm::Boolean NetworkRetrievalEnabled { get; set; }public bool NetworkRetrievalEnabled { get; set; }Public ReadWrite Property NetworkRetrievalEnabled As bool// You can use this property in JavaScript.
- Value
- PlatForm::Boolean bool bool bool
True torequest new URLs to use for chain building and revocation checking; false to use cached URLs.
RevocationCheckEnabled RevocationCheckEnabled RevocationCheckEnabled RevocationCheckEnabled
Gets or sets a value indicating whether revocation checking is enabled.
public : PlatForm::Boolean RevocationCheckEnabled { get; set; }public bool RevocationCheckEnabled { get; set; }Public ReadWrite Property RevocationCheckEnabled As bool// You can use this property in JavaScript.
- Value
- PlatForm::Boolean bool bool bool
True to enable revocation checking; otherwise false.
ValidationTimestamp ValidationTimestamp ValidationTimestamp ValidationTimestamp
Gets or sets the time stamp used to determine whether the certificate chain was time valid.
public : DateTime ValidationTimestamp { get; set; }public DateTimeOffset ValidationTimestamp { get; set; }Public ReadWrite Property ValidationTimestamp As DateTimeOffset// You can use this property in JavaScript.
- Value
- DateTime DateTimeOffset DateTimeOffset DateTimeOffset
The time stamp used to determine whether the certificate chain was time valid.