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 classOERDefinition.BaseTypestatic classOERDefinition.Builderstatic interfaceOERDefinition.ItemProviderstatic classOERDefinition.MutableBuilder
-
Constructor Summary
Constructors Constructor Description OERDefinition()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OERDefinition.BuilderaSwitch(Switch aSwitch)static OERDefinition.BuilderbitString(long len)static OERDefinition.Builderbool()static OERDefinition.Builderchoice(java.lang.Object... items)static OERDefinition.Builderdeferred(ElementSupplier elementSupplier)static OERDefinition.Builderenumeration(java.lang.Object... items)static OERDefinition.BuilderenumItem(java.lang.String label)static OERDefinition.BuilderenumItem(java.lang.String label, java.math.BigInteger value)static org.bouncycastle.oer.OERDefinition.ExtensionListextension(int block, java.lang.Object... items)static org.bouncycastle.oer.OERDefinition.ExtensionListextension(java.lang.Object... items)static OERDefinition.Builderia5String()static OERDefinition.Builderinteger()static OERDefinition.Builderinteger(long val)static OERDefinition.Builderinteger(long lower, long upper)static OERDefinition.Builderinteger(long lower, long upper, org.bouncycastle.asn1.ASN1Encodable defaultValue)static OERDefinition.Builderinteger(java.math.BigInteger lower, java.math.BigInteger upper)static OERDefinition.BuildernullValue()static OERDefinition.Builderoctets()static OERDefinition.Builderoctets(int size)static OERDefinition.Builderoctets(int lowerBound, int upperBound)static OERDefinition.Builderopaque()static java.util.List<java.lang.Object>optional(java.lang.Object... items)static OERDefinition.Builderplaceholder()static OERDefinition.Builderseq()static OERDefinition.Builderseq(java.lang.Object... items)static OERDefinition.Builderseqof(java.lang.Object... items)static OERDefinition.Builderutf8String()static OERDefinition.Builderutf8String(int size)static OERDefinition.Builderutf8String(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)
-
-