namespace YooAsset
{
public struct DecryptFileInfo
{
///
/// 资源包名称
///
public string BundleName;
///
/// 文件路径
///
public string FilePath;
}
///
/// 解密类服务接口
///
public interface IDecryptionServices
{
///
/// 文件偏移解密方法
///
ulong LoadFromFileOffset(DecryptFileInfo fileInfo);
///
/// 文件内存解密方法
///
byte[] LoadFromMemory(DecryptFileInfo fileInfo);
///
/// 文件流解密方法
///
System.IO.Stream LoadFromStream(DecryptFileInfo fileInfo);
///
/// 文件流解密的托管缓存大小
///
uint GetManagedReadBufferSize();
}
}