Table of Contents

Class KeyUsage

Namespace
Org.BouncyCastle.Asn1.X509
Assembly
BouncyCastle.Cryptography.dll
public class KeyUsage : DerBitString, IAsn1String, Asn1BitStringParser, IAsn1Convertible
Inheritance
KeyUsage
Implements
Inherited Members

Constructors

KeyUsage(int)

public KeyUsage(int usage)

Parameters

usage int

Fields

CrlSign

public const int CrlSign = 2

Field Value

int

DataEncipherment

public const int DataEncipherment = 16

Field Value

int

DecipherOnly

public const int DecipherOnly = 32768

Field Value

int

DigitalSignature

public const int DigitalSignature = 128

Field Value

int

EncipherOnly

public const int EncipherOnly = 1

Field Value

int

KeyAgreement

public const int KeyAgreement = 8

Field Value

int

KeyCertSign

public const int KeyCertSign = 4

Field Value

int

KeyEncipherment

public const int KeyEncipherment = 32

Field Value

int

NonRepudiation

public const int NonRepudiation = 64

Field Value

int

Methods

FromExtensions(X509Extensions)

public static KeyUsage FromExtensions(X509Extensions extensions)

Parameters

extensions X509Extensions

Returns

KeyUsage

GetInstance(object)

public static KeyUsage GetInstance(object obj)

Parameters

obj object

Returns

KeyUsage

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.