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 class org.bouncycastle.asn1.ASN1Encodable

BER, DER

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

asn1Equals, getBytes, getBytes, getInstance, getInstance, getPadBits, getPadBits, getString, hashCode, intValue, toString

Methods inherited from class org.bouncycastle.asn1.ASN1Object

equals, fromByteArray, hashCode

Methods inherited from class org.bouncycastle.asn1.DERObject

equals, hashCode, toASN1Object

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, 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()
Overrides:
toString in interface DERBitString