Megosztás a következőn keresztül:


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.

vaultBaseUrl
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

JsonWebKeySignatureAlgorithm

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

KeyOperationResult

Az aláírás értéke.

Other Status Codes

KeyVaultError

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.

JsonWebKeySignatureAlgorithm

Az aláíró/ellenőrző algoritmus azonosítója. További információ a lehetséges algoritmustípusokról: JsonWebKeySignatureAlgorithm.

KeyOperationResult

A kulcsművelet eredménye.

KeySignParameters

A fő műveleti paraméterek.

KeyVaultError

A key vault hibakivétele.

Error

A Key Vault-kiszolgáló hibája.

Name Típus Description
code

string

A hibakód.

innererror

Error

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

JsonWebKeySignatureAlgorithm

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

Error

A Key Vault-kiszolgáló hibája.