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 class
OERDefinition.Element
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
bitString(long len)
static OERDefinition.Builder
choice(java.lang.Object... items)
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 OERDefinition.Builder
extension()
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
-
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)
-
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)
-
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 OERDefinition.Builder extension()
-
-