19#ifndef FREERDP_CHANNEL_RDPEWA_CLIENT_CBOR_H
20#define FREERDP_CHANNEL_RDPEWA_CLIENT_CBOR_H
22#include <winpr/stream.h>
23#include <winpr/wtypes.h>
25#include <freerdp/channels/rdpewa.h>
35 BYTE transactionId[16];
36 BOOL hasTransactionId;
44 UINT32 maxSerializedLargeBlobArray;
45 char providerType[16];
46 char providerName[64];
48 char manufacturer[64];
64BOOL rdpewa_cbor_decode_request(
const BYTE* data,
size_t length,
RDPEWA_REQUEST* out);
77WINPR_ATTR_MALLOC(Stream_Free, 1)
78wStream* rdpewa_cbor_encode_webauthn_response(HRESULT hresult, BYTE ctapStatus,
79 const BYTE* ctapData,
size_t ctapLen,
88WINPR_ATTR_MALLOC(Stream_Free, 1)
89wStream* rdpewa_cbor_encode_simple_response(HRESULT hresult, UINT32 value);
96WINPR_ATTR_MALLOC(Stream_Free, 1)
97wStream* rdpewa_cbor_encode_hresult_response(HRESULT hresult);
Device info for the response map.
Decoded MS-RDPEWA request message.