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