Package com.oss.asn1
Class BERCoder
java.lang.Object
com.oss.asn1.Coder
com.oss.asn1.BERCoder
- All Implemented Interfaces:
BinaryCoder
This class implements coding services for Basic Encoding Rules (BER).
- Since:
- ASN.1/Java 1.0-beta A
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
Use Definite Length Encoding when encoding with the Basic Encoding Rules.void
Use Indefinite Length Encoding when encoding with the Basic Encoding Rules.boolean
Determine whether DEFINITE length encoding is in effect.Methods inherited from class com.oss.asn1.Coder
decode, decode, decodeWithPositions, disableAutomaticDecoding, disableAutomaticEncoding, disableCompact, disableContainedValueDecoding, disableContainedValueEncoding, disableDecoderConstraints, disableDecoderDebugging, disableDeferredDecoding, disableEncoderConstraints, disableEncoderDebugging, disableEncodingOfAbsentComponents, disableEncodinOfImpliedValues, disableJSONCoderInterface, disableRelaxedDecoding, disableRichDecoderExceptions, disableStrictDecoding, disableTruncatedZeroSecondsInGeneralizedTime, disableTruncatedZeroSecondsInUTCTime, disableXERCoderInterface, enableAutomaticDecoding, enableAutomaticEncoding, enableCompact, enableContainedValueDecoding, enableContainedValueDecoding, enableContainedValueEncoding, enableDecoderConstraints, enableDecoderDebugging, enableDeferredDecoding, enableEncoderConstraints, enableEncoderDebugging, enableEncodingOfAbsentComponents, enableEncodingOfImpliedValues, enableJSONCoderInterface, enableRelaxedDecoding, enableRichDecoderExceptions, enableStrictDecoding, enableTruncatedZeroSecondsInGeneralizedTime, enableTruncatedZeroSecondsInUTCTime, enableXERCoderInterface, encode, encode, encode, excludeXMLDeclaration, getDecoderDebugOut, getDecoderDebugProperties, getEncoderDebugOut, getEncoderDebugProperties, getIndentWidth, getNumberOfPaddingBits, getStorageManager, includeXMLDeclaration, isPDUDetectionAvailable, setDecoderDebugOut, setDecoderDebugProperties, setEncoderDebugOut, setEncoderDebugProperties, setIndentWidth, setStorageManager, toString, validate
-
Field Details
-
ID
The ID string identifies BER encoding rules. The string should be used as relayID when storing unknown extension additions encoded with BER.- See Also:
-
-
Method Details
-
useDefiniteLengthEncoding
public void useDefiniteLengthEncoding()Use Definite Length Encoding when encoding with the Basic Encoding Rules.- Overrides:
useDefiniteLengthEncoding
in classCoder
-
useIndefiniteLengthEncoding
public void useIndefiniteLengthEncoding()Use Indefinite Length Encoding when encoding with the Basic Encoding Rules.- Overrides:
useIndefiniteLengthEncoding
in classCoder
-
usingDefiniteLengthEncoding
public boolean usingDefiniteLengthEncoding()Determine whether DEFINITE length encoding is in effect.- Overrides:
usingDefiniteLengthEncoding
in classCoder
- Returns:
- true if DEFINITE length encoding is in effect.
-