unwrap Key - unwrap Key
Odpakowuje klucz symetryczny przy użyciu określonego klucza, który został początkowo użyty do opakowywania tego klucza.
Operacja UNWRAP obsługuje odszyfrowywanie klucza symetrycznego przy użyciu klucza szyfrowania klucza docelowego. Ta operacja jest odwrotną operacją WRAP. Operacja UNWRAP ma zastosowanie do kluczy asymetrycznych i symetrycznych przechowywanych w usłudze Azure Key Vault, ponieważ używa prywatnej części klucza. Ta operacja wymaga uprawnień kluczy/unwrapKey.
POST {vaultBaseUrl}/keys/{key-name}/{key-version}/unwrapkey?api-version=7.4
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
key-name
|
path | True |
string |
Nazwa klucza. |
key-version
|
path | True |
string |
Wersja klucza. |
vault
|
path | True |
string |
Nazwa magazynu, na przykład https://myvault.vault.azure.net. |
api-version
|
query | True |
string |
Wersja interfejsu API klienta. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
alg | True |
identyfikator algorytmu |
|
value | True |
string |
|
aad |
string |
Dodatkowe dane do uwierzytelniania, ale nie szyfrują/odszyfrowywać podczas korzystania z uwierzytelnionych algorytmów kryptograficznych. |
|
iv |
string |
Kryptograficznie losowy, nie powtarzający się wektor inicjowania dla algorytmów symetrycznych. |
|
tag |
string |
Tag do uwierzytelniania podczas odszyfrowywania przy użyciu uwierzytelnionego algorytmu. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Niezapisany klucz symetryczny. |
|
Other Status Codes |
Key Vault odpowiedzi na błąd opisujący, dlaczego operacja nie powiodła się. |
Przykłady
Unwrapkey
Sample Request
POST https://myvault.vault.azure.net//keys/sdktestkey/0698c2156c1a4e1da5b6bab6f6422fd6/unwrapkey?api-version=7.4
{
"alg": "RSA1_5",
"value": "khwIe26NuAZazS7upywDBpGRmRNMW5-4h_JQKxOdB78nYVxZWnBXwCxOv7a3Sr_mCjiVzKsoQQZwL-CJzhYa0512tfYem56zls5a44y5QsdcfvuSzOvpthVhA9XkEfCJSqSY_sip5d8BelT_w_ikvd_8KqiQ_0H54RqYUN8svCpu28paHgBocHFNXTQ9NtU9ec2qgESXk7Jp4OTy9HJtQJavKDUqTJ3YmtLxUgsgBCe0FNMHUSEYC0Ys6PavYzdTwIzYCq84idmAxJOj-O_6eALJFH2sDTOQYHjzOae2t8eFmw6C-t55qjrCI91a9mUJEGPhYixiG4gR4PaEJ7wGvw"
}
Sample Response
{
"kid": "https://myvault.vault.azure.net/keys/sdktestkey/0698c2156c1a4e1da5b6bab6f6422fd6",
"value": "ovQIlbB0DgWhZA7sgkPxbg9H-Ly-VlNGPSgGrrZvlIo"
}
Definicje
Nazwa | Opis |
---|---|
Error |
Błąd serwera magazynu kluczy. |
Json |
identyfikator algorytmu |
Key |
Wynik operacji klucza. |
Key |
Kluczowe parametry operacji. |
Key |
Wyjątek błędu magazynu kluczy. |
Error
Błąd serwera magazynu kluczy.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Kod błędu. |
innererror |
Błąd serwera magazynu kluczy. |
|
message |
string |
Komunikat o błędzie. |
JsonWebKeyEncryptionAlgorithm
identyfikator algorytmu
Nazwa | Typ | Opis |
---|---|---|
A128CBC |
string |
|
A128CBCPAD |
string |
|
A128GCM |
string |
|
A128KW |
string |
|
A192CBC |
string |
|
A192CBCPAD |
string |
|
A192GCM |
string |
|
A192KW |
string |
|
A256CBC |
string |
|
A256CBCPAD |
string |
|
A256GCM |
string |
|
A256KW |
string |
|
RSA-OAEP |
string |
|
RSA-OAEP-256 |
string |
|
RSA1_5 |
string |
KeyOperationResult
Wynik operacji klucza.
Nazwa | Typ | Opis |
---|---|---|
aad |
string |
|
iv |
string |
|
kid |
string |
Identyfikator klucza |
tag |
string |
|
value |
string |
KeyOperationsParameters
Kluczowe parametry operacji.
Nazwa | Typ | Opis |
---|---|---|
aad |
string |
Dodatkowe dane do uwierzytelniania, ale nie szyfrują/odszyfrowywać podczas korzystania z uwierzytelnionych algorytmów kryptograficznych. |
alg |
identyfikator algorytmu |
|
iv |
string |
Kryptograficznie losowy, nie powtarzający się wektor inicjowania dla algorytmów symetrycznych. |
tag |
string |
Tag do uwierzytelniania podczas odszyfrowywania przy użyciu uwierzytelnionego algorytmu. |
value |
string |
KeyVaultError
Wyjątek błędu magazynu kluczy.
Nazwa | Typ | Opis |
---|---|---|
error |
Błąd serwera magazynu kluczy. |