remove couple bad ideas
File deleted: 33188 code/rbson [Diff]
diff --git a/code/rbson b/code/rbson
deleted file mode 100644
index f0c0b67..0000000
-- a/code/rbson
++ /dev/null
@@ -1,84 +0,0 @@
h1. RBSON format specification
h3. Size
This field can hold infinite amounts of data in 4-byte chunks and is uses to define sizes of other fields.
|3 b|Data|
|1 bit|If it's 1, there's one more chunk after that one|
|7 bit|Unused|
||This section repeats|
On last chunk, all Data pieces are concatenated and converted to integer.
h3. Natural
This type is used internally to represent natural numbers. It's equal to Data, except is contents are interpreted as unsigned integer and it does not have a type code.
|variable|Size|
|variable|Data|
h3. Array
h4. Intro
|1 b|0x04|Type|
|variable|Size|Size till the end of array|
h4. Header
|variable|Size|Size till the end of header|
|variable|Integer|Offset from start of Body section to start of N-th array element, repeats|
h4. Body
|variable|RBSON|N-th Array entry, repeats|
h3. Data
This type is similar to JSON's String, it's a sequence of bytes.
|1 b|0x01|Type|
|variable|Size|Size of bytestring|
|variable|Data|Bytestring|
h3. Object
This type is similar to JSON's Object. It's list of key-value pairs, where keys are bytestrings and value can be any RBSON type.
h4. Intro
|1 b|0x02|Type|
|variable|Size|Size till the end of object|
h4. Header
|variable|Size|Size till the end of header|
|||
|variable|Size|Size of N-th key|
|variable|Data|N-th Key|
|variable|Integer|N-th Value offset from beginning of body|
||This section repeats|
h4. Body
|variable|RBSON|N-th value|
|||This section repeats|
h4. Number
|1 b|0x03|Type|
|variable|Size|Size till the end of number|
|1 bit||Negative|
|7 bits||Reserved|
|variable|Natural|numerator|
|variable|Natural|denominator|
h3. One-byte types
These types consist of single type byte, here's their codes:
|0x05|Nil|
|0x06|True|
|0x07|False|
diff --git a/vmoney b/vmoney
deleted file mode 100644
index 3c7f6d5..0000000
-- a/vmoney
++ /dev/null
@@ -1,40 +0,0 @@
*vMoney* -- стандарт чеков для совершения интернет-платежей.
Чек vMoney -- zip-архив, содержащий такие элементы:
h2. Каталог signatures
Каталог может содержать подписи банка и клиента с именами в формате
@<тип_подписи>_<id_подписавшего>.<формат_подписи>@, где
*тип_подписи* -- может быть bank или client. Присутствие bank-подписи гарантирует, что средства были выделены со счета клиента и будут выплачены предъявившему чек до даты его истечения (см. ниже), иначе возвращены клиенту. client-подпись требуется для совершения перечисления денег и может быть проверена как чековладельцем так и банком.
*id_подписавшего* -- произвольная строка символов, идентифицирующая подписавшего.
*формат_подписи* -- формат подписи (примеры: gpg, sha512).
В формате подписи gpg файл cheque (см.ниже) подписывается GPG-ключом и подпись сохраняется в файл .gpg в директории signatures.
Формат sha512 (и другие хеш-форматы) может применяться только для подписи клиента и проверяется только банком. Является хешем слияния файла cheque и секрета клиента (например, пароля).
Директория signatures может быть пуста или содержать любую комбинацию подписей. Банк производит транзакцию только при наличии правильной подписи.
h2. Файл cheque
Состоит из строк <имя>: <значение>, где имя — имя поля, значение — его содержимое.
h3. Обязательные поля
*Expires* — UTC дата истечения срока действия платежа в формате UNIX Timestamp
*From* — ID отправителя платежа, чек должен быть подписан его ключом для совершения транзакции.
*Amount* — количество единиц валюты, десятичная дробь.
*Currency* — валюта платежа, стандартное наименование (например, RUR, EUR, USD)
h3. Необязательные поля
*To* — ID получателя платежа. При отсутствии этого поля чек является чеком “на предъявителя” и сумма может быть выплачена любому предъявившему подписанный клиентом чек до даты его истечения.
h3. Пользовательские поля
Банк и клиент могут добавлять любые поля в чек в том же формате.
\ No newline at end of file