|
CryptoPro J6CF reader. Public API. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectru.CryptoPro.JCP.KeyStore.J6CF.Tag
public class Tag
Класс представления тагов согласно основным правилам кодирования ASN.1 (Basic Encoding Rules for ASN.1) описанных в ISO 8825. Таг содержит два классовых бита (0 - 4) и флаг определяющий TLV составной или примитивный.
TLV
Constructor Summary | |
---|---|
Tag()
Создание нулевого тага. |
|
Tag(byte[] binary)
Создание тага из бинарного представления. |
|
Tag(byte[] binary,
int[] offset)
Создание тага из бинарного представления. |
|
Tag(int tag,
byte tagClass,
boolean constructed)
Создание тага по значениям. |
|
Tag(Tag tag)
Клонирование тага. |
Method Summary | |
---|---|
int |
code()
Получение кода тага. |
boolean |
equals(java.lang.Object obj)
Сравнение с заданным объектом. |
void |
fromBinary(byte[] binary,
int[] offset)
Инициализация объекта Tag из бинарного BER-закодированного представления. |
byte[] |
getBytes()
Получение бинарного представления тага. |
int |
hashCode()
|
boolean |
isConstructed()
Получение флага. |
void |
set(int tag,
byte tagClass,
boolean constructed)
Установка значений тага. |
void |
setConstructed(boolean constructed)
Установка флага. |
int |
size()
Получение необходимого размера массива байтов для BER-закодированного значения тага. |
void |
toBinary(byte[] binary,
int[] offset)
Преобразование тага в его бинарное представление. |
java.lang.String |
toString()
Получение строкового представления тага. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Tag()
public Tag(Tag tag)
tag
- код тагаpublic Tag(int tag, byte tagClass, boolean constructed)
tag
- код тагаtagClass
- класс тагаconstructed
- составной или примитивныйpublic Tag(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic Tag(byte[] binary)
binary
- бинарное представление тагаMethod Detail |
---|
public int size()
public void fromBinary(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic byte[] getBytes()
public void toBinary(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic void set(int tag, byte tagClass, boolean constructed)
tag
- код тагаtagClass
- класс тагаconstructed
- составной или примитивныйpublic void setConstructed(boolean constructed)
constructed
- составной или примитивныйpublic int code()
public boolean isConstructed()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- объект для сравнения
public java.lang.String toString()
toString
in class java.lang.Object
|
Copyright Crypto-Pro. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |