Požadavek cnthmac
Slouží k výpočtu digitálního podpisu HMAC
Požadavek provede nad vstupními daty výpočet autentizačního kódu zprávy (HMAC) postaveném na zvolené hash funkci.
<request><cnthmachash="sha256|sha385|sha512"input="plain|base64|unicode|hex|url|json|xml"key-format="plain|base64|unicode|hex|url|auto"key="{string}"data="{string}"output="plain|base64|unicode|hex|url|auto"/></request>
Atributy

hash - Určuje, jaká hash funkce bude provedena, výchozí hodnotou je SHA256, více je možné zjistit na git serveru => wiki => 'Požadavek cnthmac'(typ: string) TYP HODNOTY: string; (možnosti obsahu: sha256 | sha385 | sha512)

input - Určuje, v jakém formátu jsou dodána data pro provedení požadavku, výchozí hodnotou je plain(typ: string) TYP HODNOTY: string; (možnosti obsahu: plain | base64 | unicode | hex | url | json | xml)

key-format - Určuje, v jakém formátu byl dodán klíč, výchozí hodnotou je auto(typ: string) TYP HODNOTY: string; (možnosti obsahu: plain | base64 | unicode | hex | url | auto)

key - Klíč, který bude v operaci použit, pro asymetrické šifrování heslo k certifikátu(typ: string) TYP HODNOTY: string;

data - Vstupní data pro provedení operace(typ: string) TYP HODNOTY: string;

output - Určuje, v jakém formátu bude poskytnut výstup, umožňuje zadat několik po sobě jdoucích konverzí formátu (protokol to neumožňuje, kdyby bylo třeba, zadejte GIT), výchozí hodnotou je base64(typ: string) TYP HODNOTY: string; (možnosti obsahu: plain | base64 | unicode | hex | url | auto)
Potomci
Požadavek cnthmac neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Odpověď
Struktura odpovědi na požadavek cnthmac vrácená v obálce response:
<response><cnthmactype="ok|error"value="{string}"/></response>
Atributy

type - popis neuveden(typ: string) TYP HODNOTY: string; (možnosti obsahu: ok | error)

value - šifrovaná data(typ: string) TYP HODNOTY: string;
Potomci
Odpověď cnthmac neobsahuje žádné další elementy, ani žádné jiné číselné či řetězcové hodnoty.
Výraz pro identifikaci chyb v odpovědi serveru: cnthmac[@type='error'] (odkaz na popis detailu: @detail).

