org.bouncycastle.asn1.misc

Class NetscapeCertType

Implemented Interfaces:
DEREncodable, DERString, DERTags

public class NetscapeCertType
extends DERBitString

The NetscapeCertType object.
    NetscapeCertType ::= BIT STRING {
         SSLClient               (0),
         SSLServer               (1),
         S/MIME                  (2),
         Object Signing          (3),
         Reserved                (4),
         SSL CA                  (5),
         S/MIME CA               (6),
         Object Signing CA       (7) }
 

Field Summary

static int
objectSigning
static int
objectSigningCA
static int
reserved
static int
smime
static int
smimeCA
static int
sslCA
static int
sslClient
static int
sslServer

Fields inherited from class org.bouncycastle.asn1.DERBitString

data, padBits

Fields inherited from interface org.bouncycastle.asn1.DERTags

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING

Constructor Summary

NetscapeCertType(int usage)
Basic constructor.
NetscapeCertType(DERBitString usage)

Method Summary

String
toString()

Methods inherited from class org.bouncycastle.asn1.DERBitString

equals, getBytes, getBytes, getInstance, getInstance, getPadBits, getPadBits, getString, hashCode, intValue

Methods inherited from class org.bouncycastle.asn1.DERObject

equals, hashCode, toASN1Object

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDERObject, getEncoded, hashCode, toASN1Object

Field Details

objectSigning

public static final int objectSigning

Field Value:
16


objectSigningCA

public static final int objectSigningCA

Field Value:
1


reserved

public static final int reserved

Field Value:
8


smime

public static final int smime

Field Value:
32


smimeCA

public static final int smimeCA

Field Value:
2


sslCA

public static final int sslCA

Field Value:
4


sslClient

public static final int sslClient

Field Value:
128


sslServer

public static final int sslServer

Field Value:
64

Constructor Details

NetscapeCertType

public NetscapeCertType(int usage)
Basic constructor.

Parameters:
usage - - the bitwise OR of the Key Usage flags giving the allowed uses for the key. e.g. (X509NetscapeCertType.sslCA | X509NetscapeCertType.smimeCA)


NetscapeCertType

public NetscapeCertType(DERBitString usage)

Method Details

toString

public String toString()