.NET MVC deserializa la matriz de bytes de JSON Uint8Array

Estoy usando js-scrypt (https://github.com/tonyg/js-scrypt) en mi aplicación web del lado del cliente para hacer hash y saltear las contraseñas antes de publicarlas en mi aplicación .NET MVC del lado del servidor para que se copien y saquen nuevamente. Esta biblioteca de JavaScript implementa matrices de bytes como JavaScript Uint8Arrays. ¿Cómo consigo que mi controlador MVC deserialice mi JSON Uint8Array a un byte []?

Ejemplo de JavaScript: (AJAX.Post es una biblioteca que escribí, myUint8Array se serializa correctamente)

AJAX.Post('www.example.com/SendByteArray', { myByteArray: myUint8Array }, Callback);

Ejemplo de C #: (en mi controlador por defecto)

[HttpPost]
public async Task<JsonResult> SendByteArray(byte[] myByteArray) {

}

En este ejemplo, myByteArray siempre es nulo. He intentado un par de enfoques diferentes basados ​​en la conversión a cadenas y luego de vuelta a un byte [], pero no he podido obtener el valor correcto. Se preferiría enormemente si pudiera implementar el código en el deserializador JSON de .NET directamente, de modo que el código anterior funcione exactamente como está, porque tengo algunos otros proyectos en los que podría hacer algunas cosas interesantes si pudiera pasar matrices de bytes directamente entre Las aplicaciones del lado del servidor y del lado del cliente.

Respuestas a la pregunta(7)

Su respuesta a la pregunta