C# Класс Redu.Util.Ascii85

C# implementation of ASCII85 encoding. Based on C code from http://www.stillhq.com/cgi-bin/cvsweb/ascii85/
Jeff Atwood http://www.codinghorror.com/blog/archives/000410.html
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
EnforceMarks bool
LineLength int
PrefixMark string
SuffixMark string

Открытые методы

Метод Описание
Decode ( string s ) : byte[]

Decodes an ASCII85 encoded string into the original binary data

Encode ( byte ba ) : string

Encodes binary data into a plaintext ASCII85 format string

Приватные методы

Метод Описание
AppendChar ( StringBuilder sb, char c ) : void
AppendString ( StringBuilder sb, string s ) : void
DecodeBlock ( ) : void
DecodeBlock ( int bytes ) : void
EncodeBlock ( StringBuilder sb ) : void
EncodeBlock ( int count, StringBuilder sb ) : void

Описание методов

Decode() публичный Метод

Decodes an ASCII85 encoded string into the original binary data
public Decode ( string s ) : byte[]
s string ASCII85 encoded string
Результат byte[]

Encode() публичный Метод

Encodes binary data into a plaintext ASCII85 format string
public Encode ( byte ba ) : string
ba byte binary data to encode
Результат string

Описание свойств

EnforceMarks публичное свойство

Add the Prefix and Suffix marks when encoding, and enforce their presence for decoding
public bool EnforceMarks
Результат bool

LineLength публичное свойство

Maximum line length for encoded ASCII85 string; set to zero for one unbroken line.
public int LineLength
Результат int

PrefixMark публичное свойство

Prefix mark that identifies an encoded ASCII85 string, traditionally '<~'
public string PrefixMark
Результат string

SuffixMark публичное свойство

Suffix mark that identifies an encoded ASCII85 string, traditionally '~>'
public string SuffixMark
Результат string