C# Class Goedel.ASN1.Buffer

Exibir arquivo Open project: hallambaker/Mathematical-Mesh

Public Properties

Property Type Description
MaxChunk int

Public Methods

Method Description
Add ( byte Data ) : void

AddBase128 ( int Data ) : void

AddLength ( int Data ) : void

AddOID ( int Data ) : void

AddTag ( int Data, TagMode Mode ) : void

AddTagLength ( int Position, int Tag, TagMode TagMode, int Flags, int Code ) : void

Buffer ( ) : System

Buffer ( int Size ) : System

Debug ( string Tag ) : void

Encode__Any ( byte Data, int Flags, int code ) : void

Encode__BMPString ( string Data, int Flags, int Code ) : void

Encode__BigInteger ( byte Data, int Flags, int Code ) : void

Encode__Bits ( byte Data, int Flags, int Code ) : void

Encode__Boolean ( bool Data, int Flags, int Code ) : void

Encode__Boolean ( bool Data, int Flags, int code, bool Default ) : void

Encode__GeneralizedTime ( System.DateTime Data, int Flags, int Code ) : void

Encode__IA5String ( string Data, int Flags, int Code ) : void

Encode__Integer ( int Data, int Flags, int Code ) : void

Encode__Integer ( int Data, int Flags, int code, int Default ) : void

Encode__Null ( int Flags, int Code ) : void

Encode__OIDRef ( int Data, int Flags, int Code ) : void

Encode__Object ( Goedel Data, int Flags, int Code ) : void

Encode__Octets ( byte Data, int Flags, int Code ) : void

Encode__PrintableString ( string Data, int Flags, int Code ) : void

Encode__Sequence_End ( int Position ) : void

Encode__Sequence_End ( int Position, int Flags, int Code ) : void

Encode__Sequence_Start ( ) : int

Encode__Set_End ( int Position, int Flags, int Code ) : void

Encode__Set_Start ( ) : int

Encode__Time ( System.DateTime Data, int Flags, int Code ) : void

Encode__UTCTime ( System.DateTime Data, int Flags, int Code ) : void

Encode__UTF8String ( string Data, int Flags, int Code ) : void

Encode__VBits ( byte Data, int Flags, int Code ) : void

Private Methods

Method Description
AddByte ( int Data ) : void
AddBytes ( byte Data, int Start, int End ) : void

Add a sequence of bytes to the buffer. Note that the bytes are added in reverse order.

IsOptional ( int Flags ) : bool
IsPrintable ( char c ) : bool
NullCheck ( bool IsDefault, int Flags, int Code ) : bool

Method Details

Add() public method

public Add ( byte Data ) : void
Data byte
return void

AddBase128() public method

public AddBase128 ( int Data ) : void
Data int
return void

AddLength() public method

public AddLength ( int Data ) : void
Data int
return void

AddOID() public method

public AddOID ( int Data ) : void
Data int
return void

AddTag() public method

public AddTag ( int Data, TagMode Mode ) : void
Data int
Mode TagMode
return void

AddTagLength() public method

public AddTagLength ( int Position, int Tag, TagMode TagMode, int Flags, int Code ) : void
Position int
Tag int
TagMode TagMode
Flags int
Code int
return void

Buffer() public method

public Buffer ( ) : System
return System

Buffer() public method

public Buffer ( int Size ) : System
Size int
return System

Debug() public method

public Debug ( string Tag ) : void
Tag string
return void

Encode__Any() public method

public Encode__Any ( byte Data, int Flags, int code ) : void
Data byte
Flags int
code int
return void

Encode__BMPString() public method

public Encode__BMPString ( string Data, int Flags, int Code ) : void
Data string
Flags int
Code int
return void

Encode__BigInteger() public method

public Encode__BigInteger ( byte Data, int Flags, int Code ) : void
Data byte
Flags int
Code int
return void

Encode__Bits() public method

public Encode__Bits ( byte Data, int Flags, int Code ) : void
Data byte
Flags int
Code int
return void

Encode__Boolean() public method

public Encode__Boolean ( bool Data, int Flags, int Code ) : void
Data bool
Flags int
Code int
return void

Encode__Boolean() public method

public Encode__Boolean ( bool Data, int Flags, int code, bool Default ) : void
Data bool
Flags int
code int
Default bool
return void

Encode__GeneralizedTime() public method

public Encode__GeneralizedTime ( System.DateTime Data, int Flags, int Code ) : void
Data System.DateTime
Flags int
Code int
return void

Encode__IA5String() public method

public Encode__IA5String ( string Data, int Flags, int Code ) : void
Data string
Flags int
Code int
return void

Encode__Integer() public method

public Encode__Integer ( int Data, int Flags, int Code ) : void
Data int
Flags int
Code int
return void

Encode__Integer() public method

public Encode__Integer ( int Data, int Flags, int code, int Default ) : void
Data int
Flags int
code int
Default int
return void

Encode__Null() public method

public Encode__Null ( int Flags, int Code ) : void
Flags int
Code int
return void

Encode__OIDRef() public method

public Encode__OIDRef ( int Data, int Flags, int Code ) : void
Data int
Flags int
Code int
return void

Encode__Object() public method

public Encode__Object ( Goedel Data, int Flags, int Code ) : void
Data Goedel
Flags int
Code int
return void

Encode__Octets() public method

public Encode__Octets ( byte Data, int Flags, int Code ) : void
Data byte
Flags int
Code int
return void

Encode__PrintableString() public method

public Encode__PrintableString ( string Data, int Flags, int Code ) : void
Data string
Flags int
Code int
return void

Encode__Sequence_End() public method

public Encode__Sequence_End ( int Position ) : void
Position int
return void

Encode__Sequence_End() public method

public Encode__Sequence_End ( int Position, int Flags, int Code ) : void
Position int
Flags int
Code int
return void

Encode__Sequence_Start() public method

public Encode__Sequence_Start ( ) : int
return int

Encode__Set_End() public method

public Encode__Set_End ( int Position, int Flags, int Code ) : void
Position int
Flags int
Code int
return void

Encode__Set_Start() public method

public Encode__Set_Start ( ) : int
return int

Encode__Time() public method

public Encode__Time ( System.DateTime Data, int Flags, int Code ) : void
Data System.DateTime
Flags int
Code int
return void

Encode__UTCTime() public method

public Encode__UTCTime ( System.DateTime Data, int Flags, int Code ) : void
Data System.DateTime
Flags int
Code int
return void

Encode__UTF8String() public method

public Encode__UTF8String ( string Data, int Flags, int Code ) : void
Data string
Flags int
Code int
return void

Encode__VBits() public method

public Encode__VBits ( byte Data, int Flags, int Code ) : void
Data byte
Flags int
Code int
return void

Property Details

MaxChunk public_oe property

public int MaxChunk
return int