@itd-api/crypto / CryptoRange
Interface: CryptoRange
Defined in: packages/crypto/src/cipher.ts:118
Участок исходного текста, который нужно зашифровать.
Смещение и длина измеряются в кодовых единицах UTF-16 — так же, как String#slice и обычные Span. Диапазон должен быть непустым, находиться внутри поля и не пересекаться с другим криптографическим диапазоном того же поля.
Example
Зашифровать слово «секрет» в строке «видно секрет видно»
const range: CryptoRange = {
field: 'content',
cipher: CipherName.Invisible,
offset: 6,
length: 6,
};Properties
cipher
cipher: CipherRef;Defined in: packages/crypto/src/cipher.ts:122
Имя или числовой идентификатор шифра для этого участка.
field?
optional field?: string;Defined in: packages/crypto/src/cipher.ts:120
Имя поля. Обязательно, если у операции несколько доступных текстовых полей.
length
length: number;Defined in: packages/crypto/src/cipher.ts:126
Длина участка в кодовых единицах UTF-16; должна быть больше нуля.
offset
offset: number;Defined in: packages/crypto/src/cipher.ts:124
Начало участка в кодовых единицах UTF-16.