Биометрию тебе не нужно отправлять на сервер. Количество попыток входа по биометрии управляется системой.
я имею такое:
1. генерим private-public key на основе пинкода
2. Если юзер согласен использовать биометрию то генерим private-public key на основе биометрии
3. отправляем оба паблик ключа на сервер
4. в нужный момент запрашиваем челендж на основе биометрии
5. если подпись челенджа фейлится с помощью биометрии (валидация происходит на сервере) то запрашиваем новый челендж для пинкода