Files
SuperVPN/output/Libraries/BouncyCastle.Crypto/Org/BouncyCastle/X509/X509KeyUsage.cs
2025-10-09 09:57:24 +09:00

38 lines
663 B
C#

using Org.BouncyCastle.Asn1;
using Org.BouncyCastle.Asn1.X509;
namespace Org.BouncyCastle.X509;
public class X509KeyUsage : Asn1Encodable
{
public const int DigitalSignature = 128;
public const int NonRepudiation = 64;
public const int KeyEncipherment = 32;
public const int DataEncipherment = 16;
public const int KeyAgreement = 8;
public const int KeyCertSign = 4;
public const int CrlSign = 2;
public const int EncipherOnly = 1;
public const int DecipherOnly = 32768;
private readonly int usage;
public X509KeyUsage(int usage)
{
this.usage = usage;
}
public override Asn1Object ToAsn1Object()
{
return new KeyUsage(usage);
}
}