sign - sign
Aláírást hoz létre egy kivonatból a megadott kulccsal.
A SIGN művelet az Azure Key Vault tárolt aszimmetrikus és szimmetrikus kulcsokra vonatkozik, mivel ez a művelet a kulcs privát részét használja. Ehhez a művelethez kulcsok/aláírási engedély szükséges.
POST {vaultBaseUrl}/keys/{key-name}/{key-version}/sign?api-version=7.4
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
key-name
|
path | True |
string |
A kulcs neve. |
key-version
|
path | True |
string |
A kulcs verziója. |
vault
|
path | True |
string |
A tároló neve, például https://myvault.vault.azure.net. |
api-version
|
query | True |
string |
Ügyfél API-verziója. |
Kérelem törzse
Name | Kötelező | Típus | Description |
---|---|---|---|
alg | True |
Az aláíró/ellenőrző algoritmus azonosítója. További információ a lehetséges algoritmustípusokról: JsonWebKeySignatureAlgorithm. |
|
value | True |
string |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
Az aláírás értéke. |
|
Other Status Codes |
Key Vault hibaválasz, amely leírja, hogy a művelet miért hiúsult meg. |
Példák
Sign
Sample Request
POST https://myvault.vault.azure.net//keys/testkey/9885aa558e8d448789683188f8c194b0/sign?api-version=7.4
{
"alg": "RS512",
"value": "RUE3Nzg4NTQ4QjQ5RjFFN0U2NzAyQzhDNEMwMkJDOTA1MTYyOTUzNjI5NDhBNzZDQTlFOTM1NDA2M0ZGMjk2Mg"
}
Sample Response
{
"kid": "https://myvault.vault.azure.net/keys/testkey/9885aa558e8d448789683188f8c194b0",
"value": "aKFG8NXcfTzqyR44rW42484K_zZI_T7zZuebvWuNgAoEI1gXYmxrshp42CunSmmu4oqo4-IrCikPkNIBkHXnAW2cv03Ad0UpwXhVfepK8zzDBaJPMKVGS-ZRz8CshEyGDKaLlb3J3zEkXpM3RrSEr0mdV6hndHD_mznLB5RmFui5DsKAhez4vUqajgtkgcPfCekMqeSwp6r9ItVL-gEoAohx8XMDsPedqu-7BuZcBcdayaPuBRL4wWoTDULA11P-UN_sJ5qMj3BbiRYhIlBWGR04wIGfZ3pkJjHJUpOvgH2QajdYPzUBauOCewMYbq9XkLRSzI_A7HkkDVycugSeAA"
}
Definíciók
Name | Description |
---|---|
Error |
A Key Vault-kiszolgáló hibája. |
Json |
Az aláíró/ellenőrző algoritmus azonosítója. További információ a lehetséges algoritmustípusokról: JsonWebKeySignatureAlgorithm. |
Key |
A kulcsművelet eredménye. |
Key |
A fő műveleti paraméterek. |
Key |
A key vault hibakivétele. |
Error
A Key Vault-kiszolgáló hibája.
Name | Típus | Description |
---|---|---|
code |
string |
A hibakód. |
innererror |
A Key Vault-kiszolgáló hibája. |
|
message |
string |
A hibaüzenet. |
JsonWebKeySignatureAlgorithm
Az aláíró/ellenőrző algoritmus azonosítója. További információ a lehetséges algoritmustípusokról: JsonWebKeySignatureAlgorithm.
Name | Típus | Description |
---|---|---|
ES256 |
string |
ECDSA A P-256 és SHA-256 használatával, a cikkben https://tools.ietf.org/html/rfc7518leírtak szerint. |
ES256K |
string |
ECDSA P-256K és SHA-256 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
ES384 |
string |
ECDSA A P-384 és SHA-384 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
ES512 |
string |
ECDSA P-521 és SHA-512 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
PS256 |
string |
RSASSA-PSS SHA-256 és MGF1 használatával SHA-256-tal, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
PS384 |
string |
RSASSA-PSS sha-384 és MGF1 és SHA-384 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
PS512 |
string |
RSASSA-PSS SHA-512 és MGF1 használatával SHA-512-vel, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
RS256 |
string |
RSASSA-PKCS1-v1_5 AZ SHA-256 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
RS384 |
string |
RSASSA-PKCS1-v1_5 AZ SHA-384 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
RS512 |
string |
RSASSA-PKCS1-v1_5 AZ SHA-512 használatával, az alábbiakban leírtak szerint https://tools.ietf.org/html/rfc7518 |
RSNULL |
string |
Fenntartva |
KeyOperationResult
A kulcsművelet eredménye.
Name | Típus | Description |
---|---|---|
aad |
string |
|
iv |
string |
|
kid |
string |
Kulcsazonosító |
tag |
string |
|
value |
string |
KeySignParameters
A fő műveleti paraméterek.
Name | Típus | Description |
---|---|---|
alg |
Az aláíró/ellenőrző algoritmus azonosítója. További információ a lehetséges algoritmustípusokról: JsonWebKeySignatureAlgorithm. |
|
value |
string |
KeyVaultError
A key vault hibakivétele.
Name | Típus | Description |
---|---|---|
error |
A Key Vault-kiszolgáló hibája. |