AssetBundleEncryptedSerializer

public AssetBundleEncryptedSerializer(byte[] key, byte[] iv, CompressionLevel level, CompressionMethod method = CompressionMethod.Deflate)

Language: C#

Сериализатор AssetBundle с поддержкой шифрования AES

Parameters:

  • key: Ключ шифрования AES
  • iv: Вектор инициализации AES
  • level: Уровень сжатия
  • method: Метод сжатия

public override byte[] Serialize(AssetBundle container)

Language: C#

Сериализует AssetBundle с шифрованием AES

Parameters:

  • container: Контейнер AssetBundle для сериализации

Returns: Массив байт, представляющий зашифрованный сериализованный контейнер

public override AssetBundle? Deserialize(byte[] data)

Language: C#

Десериализует зашифрованный массив байт в AssetBundle

Parameters:

  • data: Массив байт, представляющий зашифрованный сериализованный контейнер

Returns: Десериализованный контейнер AssetBundle