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>
<cnthmac
hash="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>
<cnthmac
type="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).