C# Class BerLib.BerEncoding

Afficher le fichier Open project: Lawo/ember-plus Class Usage Examples

Méthodes publiques

Свойство Type Description
IndefiniteLengthTerminator byte[]

Private Properties

Свойство Type Description
DecodeLong long
DoubleToInt64Bits long
EncodeObjectSubidentifier int
GetLongLength int
GetObjectSubidentifierLength int
Int64BitsToDouble double
ReadString byte[]

Méthodes publiques

Méthode Description
DecodeAsciiString ( IBerInput input, int length ) : string
DecodeBoolean ( IBerInput input ) : bool
DecodeByteArray ( IBerInput input, int length ) : byte[]
DecodeGeneralizedTime ( IBerInput input, int length ) : System.DateTime
DecodeInteger ( IBerInput input, int length ) : int
DecodeLength ( IBerInput input ) : int
DecodeLong ( IBerInput input, int length ) : long
DecodeMultiByteInteger ( IBerInput input ) : uint
DecodeMultiByteInteger ( IBerInput input, int &consumedByteCount ) : uint
DecodeMultiByteLong ( IBerInput input ) : ulong
DecodeObjectIdentifier ( IBerInput input, int length ) : int[]
DecodeReal ( IBerInput input, int length ) : double
DecodeRelativeOid ( IBerInput input, int length ) : int[]
DecodeTag ( IBerInput input ) : BerTag
DecodeUtf8String ( IBerInput input, int length ) : string
EncodeAsciiString ( IBerOutput output, string value ) : int
EncodeBoolean ( IBerOutput output, bool value ) : int
EncodeByteArray ( IBerOutput output, byte value ) : int
EncodeGeneralizedTime ( IBerOutput output, System.DateTime value ) : int
EncodeInteger ( IBerOutput output, int value, int length ) : int
EncodeLength ( IBerOutput output, int value ) : int
EncodeLong ( IBerOutput output, long value, int length ) : int
EncodeMultiByteInteger ( IBerOutput output, uint value ) : int
EncodeMultiByteLong ( IBerOutput output, ulong value ) : int
EncodeObjectIdentifier ( IBerOutput output, int values ) : int
EncodeReal ( IBerOutput output, double value ) : int
EncodeRelativeOid ( IBerOutput output, int value ) : int
EncodeTag ( IBerOutput output, BerTag tag ) : int
EncodeUtf8String ( IBerOutput output, string value ) : int
GetAsciiStringLength ( string str ) : int
GetHeaderLength ( BerTag tag, int length ) : int
GetIntegerLength ( int value ) : int
GetLongLength ( long value ) : int
GetMultiByteIntegerLength ( uint value ) : int
GetMultiByteLongLength ( ulong value ) : int
GetObjectIdentifierLength ( int value ) : int
GetRelativeOidLength ( int value ) : int
GetTagLength ( BerTag tag ) : int
GetUtf8StringLength ( string str ) : int

Private Methods

Méthode Description
DecodeLong ( IBerInput input, int length, bool isSigned ) : long
DoubleToInt64Bits ( double value ) : long
EncodeObjectSubidentifier ( IBerOutput output, int value, List bytes ) : int
GetLongLength ( long value, bool isSigned ) : int
GetObjectSubidentifierLength ( int value ) : int
Int64BitsToDouble ( long value ) : double
ReadString ( IBerInput input, int &length ) : byte[]

Method Details

DecodeAsciiString() public static méthode

public static DecodeAsciiString ( IBerInput input, int length ) : string
input IBerInput
length int
Résultat string

DecodeBoolean() public static méthode

public static DecodeBoolean ( IBerInput input ) : bool
input IBerInput
Résultat bool

DecodeByteArray() public static méthode

public static DecodeByteArray ( IBerInput input, int length ) : byte[]
input IBerInput
length int
Résultat byte[]

DecodeGeneralizedTime() public static méthode

public static DecodeGeneralizedTime ( IBerInput input, int length ) : System.DateTime
input IBerInput
length int
Résultat System.DateTime

DecodeInteger() public static méthode

public static DecodeInteger ( IBerInput input, int length ) : int
input IBerInput
length int
Résultat int

DecodeLength() public static méthode

public static DecodeLength ( IBerInput input ) : int
input IBerInput
Résultat int

DecodeLong() public static méthode

public static DecodeLong ( IBerInput input, int length ) : long
input IBerInput
length int
Résultat long

DecodeMultiByteInteger() public static méthode

public static DecodeMultiByteInteger ( IBerInput input ) : uint
input IBerInput
Résultat uint

DecodeMultiByteInteger() public static méthode

public static DecodeMultiByteInteger ( IBerInput input, int &consumedByteCount ) : uint
input IBerInput
consumedByteCount int
Résultat uint

DecodeMultiByteLong() public static méthode

public static DecodeMultiByteLong ( IBerInput input ) : ulong
input IBerInput
Résultat ulong

DecodeObjectIdentifier() public static méthode

public static DecodeObjectIdentifier ( IBerInput input, int length ) : int[]
input IBerInput
length int
Résultat int[]

DecodeReal() public static méthode

public static DecodeReal ( IBerInput input, int length ) : double
input IBerInput
length int
Résultat double

DecodeRelativeOid() public static méthode

public static DecodeRelativeOid ( IBerInput input, int length ) : int[]
input IBerInput
length int
Résultat int[]

DecodeTag() public static méthode

public static DecodeTag ( IBerInput input ) : BerTag
input IBerInput
Résultat BerTag

DecodeUtf8String() public static méthode

public static DecodeUtf8String ( IBerInput input, int length ) : string
input IBerInput
length int
Résultat string

EncodeAsciiString() public static méthode

public static EncodeAsciiString ( IBerOutput output, string value ) : int
output IBerOutput
value string
Résultat int

EncodeBoolean() public static méthode

public static EncodeBoolean ( IBerOutput output, bool value ) : int
output IBerOutput
value bool
Résultat int

EncodeByteArray() public static méthode

public static EncodeByteArray ( IBerOutput output, byte value ) : int
output IBerOutput
value byte
Résultat int

EncodeGeneralizedTime() public static méthode

public static EncodeGeneralizedTime ( IBerOutput output, System.DateTime value ) : int
output IBerOutput
value System.DateTime
Résultat int

EncodeInteger() public static méthode

public static EncodeInteger ( IBerOutput output, int value, int length ) : int
output IBerOutput
value int
length int
Résultat int

EncodeLength() public static méthode

public static EncodeLength ( IBerOutput output, int value ) : int
output IBerOutput
value int
Résultat int

EncodeLong() public static méthode

public static EncodeLong ( IBerOutput output, long value, int length ) : int
output IBerOutput
value long
length int
Résultat int

EncodeMultiByteInteger() public static méthode

public static EncodeMultiByteInteger ( IBerOutput output, uint value ) : int
output IBerOutput
value uint
Résultat int

EncodeMultiByteLong() public static méthode

public static EncodeMultiByteLong ( IBerOutput output, ulong value ) : int
output IBerOutput
value ulong
Résultat int

EncodeObjectIdentifier() public static méthode

public static EncodeObjectIdentifier ( IBerOutput output, int values ) : int
output IBerOutput
values int
Résultat int

EncodeReal() public static méthode

public static EncodeReal ( IBerOutput output, double value ) : int
output IBerOutput
value double
Résultat int

EncodeRelativeOid() public static méthode

public static EncodeRelativeOid ( IBerOutput output, int value ) : int
output IBerOutput
value int
Résultat int

EncodeTag() public static méthode

public static EncodeTag ( IBerOutput output, BerTag tag ) : int
output IBerOutput
tag BerTag
Résultat int

EncodeUtf8String() public static méthode

public static EncodeUtf8String ( IBerOutput output, string value ) : int
output IBerOutput
value string
Résultat int

GetAsciiStringLength() public static méthode

public static GetAsciiStringLength ( string str ) : int
str string
Résultat int

GetHeaderLength() public static méthode

public static GetHeaderLength ( BerTag tag, int length ) : int
tag BerTag
length int
Résultat int

GetIntegerLength() public static méthode

public static GetIntegerLength ( int value ) : int
value int
Résultat int

GetLongLength() public static méthode

public static GetLongLength ( long value ) : int
value long
Résultat int

GetMultiByteIntegerLength() public static méthode

public static GetMultiByteIntegerLength ( uint value ) : int
value uint
Résultat int

GetMultiByteLongLength() public static méthode

public static GetMultiByteLongLength ( ulong value ) : int
value ulong
Résultat int

GetObjectIdentifierLength() public static méthode

public static GetObjectIdentifierLength ( int value ) : int
value int
Résultat int

GetRelativeOidLength() public static méthode

public static GetRelativeOidLength ( int value ) : int
value int
Résultat int

GetTagLength() public static méthode

public static GetTagLength ( BerTag tag ) : int
tag BerTag
Résultat int

GetUtf8StringLength() public static méthode

public static GetUtf8StringLength ( string str ) : int
str string
Résultat int

Property Details

IndefiniteLengthTerminator public_oe static_oe property

public static byte[] IndefiniteLengthTerminator
Résultat byte[]