Class KeyUsageExtension
- Namespace
- iText.Signatures.Validation.V1.Extensions
- Assembly
- itext.sign.dll
Class representing "Key Usage" extenstion.
public class KeyUsageExtension : CertificateExtension
- Inheritance
-
KeyUsageExtension
- Inherited Members
Constructors
KeyUsageExtension(IList<KeyUsage>)
Create new KeyUsageExtension instance using provided key usage enum list.
public KeyUsageExtension(IList<KeyUsage> keyUsages)
Parameters
KeyUsageExtension(int)
Create new
KeyUsageExtension
instance using provided
int
flag.
public KeyUsageExtension(int keyUsage)
Parameters
keyUsage
intint
flag which represents bit values for key usage value
KeyUsageExtension(KeyUsage)
Create new KeyUsageExtension instance using provided single key usage enum value.
public KeyUsageExtension(KeyUsage keyUsageValue)
Parameters
Methods
ExistsInCertificate(IX509Certificate)
Check if this extension is present in the provided certificate.
public override bool ExistsInCertificate(IX509Certificate certificate)
Parameters
certificate
IX509CertificateiText.Commons.Bouncycastle.Cert.IX509Certificate in which this extension shall be present
Returns
Remarks
Check if this extension is present in the provided certificate. In case of KeyUsageExtension , check if this key usage bit values are present in certificate. Other values may be present as well.