Package org.bouncycastle.oer
Class OERDefinition
- java.lang.Object
-
- org.bouncycastle.oer.OERDefinition
-
public class OERDefinition extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OERDefinition.BaseType
static class
OERDefinition.Builder
static interface
OERDefinition.ItemProvider
static class
OERDefinition.MutableBuilder
-
Constructor Summary
Constructors Constructor Description OERDefinition()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OERDefinition.Builder
aSwitch(Switch aSwitch)
static OERDefinition.Builder
bitString(long len)
static OERDefinition.Builder
bool()
static OERDefinition.Builder
choice(java.lang.Object... items)
static OERDefinition.Builder
deferred(ElementSupplier elementSupplier)
static OERDefinition.Builder
enumeration(java.lang.Object... items)
static OERDefinition.Builder
enumItem(java.lang.String label)
static OERDefinition.Builder
enumItem(java.lang.String label, java.math.BigInteger value)
static org.bouncycastle.oer.OERDefinition.ExtensionList
extension(int block, java.lang.Object... items)
static org.bouncycastle.oer.OERDefinition.ExtensionList
extension(java.lang.Object... items)
static OERDefinition.Builder
ia5String()
static OERDefinition.Builder
integer()
static OERDefinition.Builder
integer(long val)
static OERDefinition.Builder
integer(long lower, long upper)
static OERDefinition.Builder
integer(long lower, long upper, org.bouncycastle.asn1.ASN1Encodable defaultValue)
static OERDefinition.Builder
integer(java.math.BigInteger lower, java.math.BigInteger upper)
static OERDefinition.Builder
nullValue()
static OERDefinition.Builder
octets()
static OERDefinition.Builder
octets(int size)
static OERDefinition.Builder
octets(int lowerBound, int upperBound)
static OERDefinition.Builder
opaque()
static java.util.List<java.lang.Object>
optional(java.lang.Object... items)
static OERDefinition.Builder
placeholder()
static OERDefinition.Builder
seq()
static OERDefinition.Builder
seq(java.lang.Object... items)
static OERDefinition.Builder
seqof(java.lang.Object... items)
static OERDefinition.Builder
utf8String()
static OERDefinition.Builder
utf8String(int size)
static OERDefinition.Builder
utf8String(int lowerBound, int upperBound)
-
-
-
Method Detail
-
bool
public static OERDefinition.Builder bool()
-
integer
public static OERDefinition.Builder integer()
-
integer
public static OERDefinition.Builder integer(long val)
-
bitString
public static OERDefinition.Builder bitString(long len)
-
integer
public static OERDefinition.Builder integer(java.math.BigInteger lower, java.math.BigInteger upper)
-
integer
public static OERDefinition.Builder integer(long lower, long upper)
-
integer
public static OERDefinition.Builder integer(long lower, long upper, org.bouncycastle.asn1.ASN1Encodable defaultValue)
-
nullValue
public static OERDefinition.Builder nullValue()
-
seq
public static OERDefinition.Builder seq()
-
seq
public static OERDefinition.Builder seq(java.lang.Object... items)
-
aSwitch
public static OERDefinition.Builder aSwitch(Switch aSwitch)
-
enumItem
public static OERDefinition.Builder enumItem(java.lang.String label)
-
enumItem
public static OERDefinition.Builder enumItem(java.lang.String label, java.math.BigInteger value)
-
enumeration
public static OERDefinition.Builder enumeration(java.lang.Object... items)
-
choice
public static OERDefinition.Builder choice(java.lang.Object... items)
-
placeholder
public static OERDefinition.Builder placeholder()
-
seqof
public static OERDefinition.Builder seqof(java.lang.Object... items)
-
octets
public static OERDefinition.Builder octets()
-
octets
public static OERDefinition.Builder octets(int size)
-
octets
public static OERDefinition.Builder octets(int lowerBound, int upperBound)
-
ia5String
public static OERDefinition.Builder ia5String()
-
utf8String
public static OERDefinition.Builder utf8String()
-
utf8String
public static OERDefinition.Builder utf8String(int size)
-
utf8String
public static OERDefinition.Builder utf8String(int lowerBound, int upperBound)
-
opaque
public static OERDefinition.Builder opaque()
-
optional
public static java.util.List<java.lang.Object> optional(java.lang.Object... items)
-
extension
public static org.bouncycastle.oer.OERDefinition.ExtensionList extension(java.lang.Object... items)
-
extension
public static org.bouncycastle.oer.OERDefinition.ExtensionList extension(int block, java.lang.Object... items)
-
deferred
public static OERDefinition.Builder deferred(ElementSupplier elementSupplier)
-
-