# LoadAndVerifyAssembly

> Loads an assembly and checks that it is allowed to be used in the webplayer. (Web Player is no Longer Supported).

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

## LoadAndVerifyAssembly(byte\[], string)

Loads an assembly and checks that it is allowed to be used in the webplayer. (Web Player is no Longer Supported).

> **Warning:**
>
> **Removed.** This was an internal method which is no longer used

```csharp
public static Assembly LoadAndVerifyAssembly(byte[] assemblyData, string authorizationKey)
```

### Parameters

**** (\[byte\[]]\(https\://learn.microsoft.com/dotnet/api/system.byte)): Assembly to verify.**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Public key used to verify assembly.

### Returns

| Type                                                                          | Description                                                            |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [Assembly](https://learn.microsoft.com/dotnet/api/system.reflection.assembly) | Loaded, verified, assembly, or null if the assembly cannot be verfied. |

### Remarks

This function used to relate to the chain of trust system used by the webplayer in earlier versions of unity.

The single argument version of this API will always issue an error message.  An authorisation key is always needed.

Note that web player is not supported from 5.4.0, so this function no longer serves a purpose and will be deprecated.

## LoadAndVerifyAssembly(byte\[])

Loads an assembly and checks that it is allowed to be used in the webplayer. (Web Player is no Longer Supported).

> **Warning:**
>
> **Removed.** This was an internal method which is no longer used

```csharp
public static Assembly LoadAndVerifyAssembly(byte[] assemblyData)
```

### Parameters

**** (\[byte\[]]\(https\://learn.microsoft.com/dotnet/api/system.byte)): Assembly to verify.

### Returns

| Type                                                                          | Description                                                            |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------- |
| [Assembly](https://learn.microsoft.com/dotnet/api/system.reflection.assembly) | Loaded, verified, assembly, or null if the assembly cannot be verfied. |

### Remarks

This function used to relate to the chain of trust system used by the webplayer in earlier versions of unity.

The single argument version of this API will always issue an error message.  An authorisation key is always needed.

Note that web player is not supported from 5.4.0, so this function no longer serves a purpose and will be deprecated.
