Поделиться через


TextBase64EncodePolicy Класс

Базовая политика кодирования сообщений 64 для текстовых сообщений.

Кодирует текстовые сообщения (Юникод) в кодировку Base 64. Если входное содержимое не является текстом, возникает typeError. Входной текст должен поддерживать UTF-8.

Наследование
azure.storage.queue._message_encoding.MessageEncodePolicy
TextBase64EncodePolicy

Конструктор

TextBase64EncodePolicy()

Методы

configure
encode

configure

configure(require_encryption: bool, key_encryption_key: KeyEncryptionKey | None, resolver: Callable[[str], KeyEncryptionKey] | None, encryption_version: str = '1.0') -> None

Параметры

Имя Описание
require_encryption
Обязательно
key_encryption_key
Обязательно
resolver
Обязательно
encryption_version
значение по умолчанию: 1.0

encode

encode(content: str) -> str

Параметры

Имя Описание
content
Обязательно

Атрибуты

encryption_version

Указывает используемую версию шифрования.

encryption_version: str

key_encryption_key

Предоставленный пользователем ключ-ключ шифрования.

key_encryption_key: KeyEncryptionKey | None

require_encryption

Указывает, требуется ли шифрование.

require_encryption: bool

resolver

Предоставленный пользователем сопоставитель ключей.

resolver: Callable[[str], KeyEncryptionKey] | None