Class CpX509BasicConstraintsExtension
Inheritance
CpX509BasicConstraintsExtension
Assembly: CryptoPro.Security.Cryptography.dll
Syntax
public sealed class CpX509BasicConstraintsExtension : CpX509Extension
Constructors
CpX509BasicConstraintsExtension()
Declaration
public CpX509BasicConstraintsExtension()
CpX509BasicConstraintsExtension(CpAsnEncodedData, bool)
Declaration
public CpX509BasicConstraintsExtension(CpAsnEncodedData encodedBasicConstraints, bool critical)
Parameters
CpX509BasicConstraintsExtension(bool, bool, int, bool)
Declaration
public CpX509BasicConstraintsExtension(bool certificateAuthority, bool hasPathLengthConstraint, int pathLengthConstraint, bool critical)
Parameters
Type |
Name |
Description |
bool |
certificateAuthority |
|
bool |
hasPathLengthConstraint |
|
int |
pathLengthConstraint |
|
bool |
critical |
|
Properties
CertificateAuthority
Declaration
public bool CertificateAuthority { get; }
Property Value
HasPathLengthConstraint
Declaration
public bool HasPathLengthConstraint { get; }
Property Value
PathLengthConstraint
Declaration
public int PathLengthConstraint { get; }
Property Value
Methods
CopyFrom(CpAsnEncodedData)
Declaration
public override void CopyFrom(CpAsnEncodedData asnEncodedData)
Parameters
Overrides
CreateForCertificateAuthority(int?)
Declaration
public static CpX509BasicConstraintsExtension CreateForCertificateAuthority(int? pathLengthConstraint = null)
Parameters
Type |
Name |
Description |
int? |
pathLengthConstraint |
The longest valid length of a certificate chain between the certificate containing
this extension and an end-entity certificate.
The default is null, an unconstrained length.
|
Returns
Exceptions
CreateForEndEntity(bool)
Declaration
public static CpX509BasicConstraintsExtension CreateForEndEntity(bool critical = false)
Parameters
Type |
Name |
Description |
bool |
critical |
true to mark the extension as critical; false otherwise.
The default is false.
|
Returns