sign - sign
Cria uma assinatura de um resumo usando a chave especificada.
A operação SIGN é aplicável a chaves assimétricas e simétricas armazenadas no Azure Key Vault porque essa operação usa a parte privada da chave. Essa operação requer a permissão de chave/sinal.
POST {vaultBaseUrl}/keys/{key-name}/{key-version}/sign?api-version=7.4
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
key-name
|
path | True |
string |
O nome da chave. |
key-version
|
path | True |
string |
A versão da chave. |
vault
|
path | True |
string |
O nome do cofre, por exemplo https://myvault.vault.azure.net, . |
api-version
|
query | True |
string |
Versão de API do cliente. |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
alg | True |
O identificador do algoritmo de autenticação/verificação. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm. |
|
value | True |
string |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
O valor da assinatura. |
|
Other Status Codes |
Key Vault resposta de erro que descreve por que a operação falhou. |
Exemplos
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"
}
Definições
Nome | Description |
---|---|
Error |
O erro do servidor do cofre de chaves. |
Json |
O identificador do algoritmo de autenticação/verificação. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm. |
Key |
O resultado da operação de chave. |
Key |
Os principais parâmetros de operações. |
Key |
A exceção de erro do cofre de chaves. |
Error
O erro do servidor do cofre de chaves.
Nome | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
innererror |
O erro do servidor do cofre de chaves. |
|
message |
string |
A mensagem de erro. |
JsonWebKeySignatureAlgorithm
O identificador do algoritmo de autenticação/verificação. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm.
Nome | Tipo | Description |
---|---|---|
ES256 |
string |
ECDSA usando P-256 e SHA-256, conforme descrito em https://tools.ietf.org/html/rfc7518. |
ES256K |
string |
ECDSA usando P-256K e SHA-256, conforme descrito em https://tools.ietf.org/html/rfc7518 |
ES384 |
string |
ECDSA usando P-384 e SHA-384, conforme descrito em https://tools.ietf.org/html/rfc7518 |
ES512 |
string |
ECDSA usando P-521 e SHA-512, conforme descrito em https://tools.ietf.org/html/rfc7518 |
PS256 |
string |
RSASSA-PSS usando SHA-256 e MGF1 com SHA-256, conforme descrito em https://tools.ietf.org/html/rfc7518 |
PS384 |
string |
RSASSA-PSS usando SHA-384 e MGF1 com SHA-384, conforme descrito em https://tools.ietf.org/html/rfc7518 |
PS512 |
string |
RSASSA-PSS usando SHA-512 e MGF1 com SHA-512, conforme descrito em https://tools.ietf.org/html/rfc7518 |
RS256 |
string |
RSASSA-PKCS1-v1_5 usando SHA-256, conforme descrito em https://tools.ietf.org/html/rfc7518 |
RS384 |
string |
RSASSA-PKCS1-v1_5 usando SHA-384, conforme descrito em https://tools.ietf.org/html/rfc7518 |
RS512 |
string |
RSASSA-PKCS1-v1_5 usando SHA-512, conforme descrito em https://tools.ietf.org/html/rfc7518 |
RSNULL |
string |
Reservado |
KeyOperationResult
O resultado da operação de chave.
Nome | Tipo | Description |
---|---|---|
aad |
string |
|
iv |
string |
|
kid |
string |
Identificador da chave |
tag |
string |
|
value |
string |
KeySignParameters
Os principais parâmetros de operações.
Nome | Tipo | Description |
---|---|---|
alg |
O identificador do algoritmo de autenticação/verificação. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeySignatureAlgorithm. |
|
value |
string |
KeyVaultError
A exceção de erro do cofre de chaves.
Nome | Tipo | Description |
---|---|---|
error |
O erro do servidor do cofre de chaves. |