wrap Key - wrap Key
Umschließt einen symmetrischen Schlüssel mithilfe eines angegebenen Schlüssels.
Der WRAP-Vorgang unterstützt die Verschlüsselung eines symmetrischen Schlüssels mit einem Schlüsselverschlüsselungsschlüssel, der zuvor in einem Azure-Schlüsseltresor gespeichert wurde. Der WRAP-Vorgang ist nur für symmetrische Schlüssel unbedingt notwendig, die im Azure-Schlüsseltresor gespeichert sind, da der Schutz mit einem asymmetrischen Schlüssel mit dem öffentlichen Teil des Schlüssels ausgeführt werden kann. Dieser Vorgang wird für asymmetrische Schlüssel aus Gründen der Benutzerfreundlichkeit für Aufrufer unterstützt, die einen Schlüsselverweis besitzen, aber keinen Zugriff auf das öffentliche Schlüsselmaterial haben. Für diesen Vorgang ist die Berechtigung keys/wrapKey erforderlich.
POST {vaultBaseUrl}/keys/{key-name}/{key-version}/wrapkey?api-version=7.4
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
key-name
|
path | True |
string |
Der Name des Schlüssels. |
key-version
|
path | True |
string |
Die Version des Schlüssels. |
vault
|
path | True |
string |
Der Tresorname, z. B https://myvault.vault.azure.net. . |
api-version
|
query | True |
string |
Client-API-Version. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
alg | True |
Algorithmusbezeichner |
|
value | True |
string |
|
aad |
string |
Zusätzliche Daten, die bei Verwendung authentifizierter Kryptoalgorithmen authentifiziert, aber nicht verschlüsselt/entschlüsselt werden müssen. |
|
iv |
string |
Kryptografisch zufälliger, nicht wiederholender Initialisierungsvektor für symmetrische Algorithmen. |
|
tag |
string |
Das Tag, das bei der Entschlüsselung mit einem authentifizierten Algorithmus authentifiziert werden soll. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der umschlossene symmetrische Schlüssel. |
|
Other Status Codes |
Key Vault Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Beispiele
Wrapkey
Sample Request
POST https://myvault.vault.azure.net//keys/sdktestkey/0698c2156c1a4e1da5b6bab6f6422fd6/wrapkey?api-version=7.4
{
"alg": "RSA1_5",
"value": "ovQIlbB0DgWhZA7sgkPxbg9H-Ly-VlNGPSgGrrZvlIo"
}
Sample Response
{
"kid": "https://myvault.vault.azure.net/keys/sdktestkey/0698c2156c1a4e1da5b6bab6f6422fd6",
"value": "khwIe26NuAZazS7upywDBpGRmRNMW5-4h_JQKxOdB78nYVxZWnBXwCxOv7a3Sr_mCjiVzKsoQQZwL-CJzhYa0512tfYem56zls5a44y5QsdcfvuSzOvpthVhA9XkEfCJSqSY_sip5d8BelT_w_ikvd_8KqiQ_0H54RqYUN8svCpu28paHgBocHFNXTQ9NtU9ec2qgESXk7Jp4OTy9HJtQJavKDUqTJ3YmtLxUgsgBCe0FNMHUSEYC0Ys6PavYzdTwIzYCq84idmAxJOj-O_6eALJFH2sDTOQYHjzOae2t8eFmw6C-t55qjrCI91a9mUJEGPhYixiG4gR4PaEJ7wGvw"
}
Definitionen
Name | Beschreibung |
---|---|
Error |
Der Schlüsseltresorserverfehler. |
Json |
Algorithmusbezeichner |
Key |
Das Ergebnis des Schlüsselvorgangs. |
Key |
Die Schlüsseloperationsparameter. |
Key |
Die Schlüsseltresorfehler-Ausnahme. |
Error
Der Schlüsseltresorserverfehler.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Der Fehlercode. |
innererror |
Der Schlüsseltresorserverfehler. |
|
message |
string |
Die Fehlermeldung. |
JsonWebKeyEncryptionAlgorithm
Algorithmusbezeichner
Name | Typ | Beschreibung |
---|---|---|
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
Das Ergebnis des Schlüsselvorgangs.
Name | Typ | Beschreibung |
---|---|---|
aad |
string |
|
iv |
string |
|
kid |
string |
Schlüsselbezeichner |
tag |
string |
|
value |
string |
KeyOperationsParameters
Die Schlüsseloperationsparameter.
Name | Typ | Beschreibung |
---|---|---|
aad |
string |
Zusätzliche Daten, die bei Verwendung authentifizierter Kryptoalgorithmen authentifiziert, aber nicht verschlüsselt/entschlüsselt werden müssen. |
alg |
Algorithmusbezeichner |
|
iv |
string |
Kryptografisch zufälliger, nicht wiederholender Initialisierungsvektor für symmetrische Algorithmen. |
tag |
string |
Das Tag, das bei der Entschlüsselung mit einem authentifizierten Algorithmus authentifiziert werden soll. |
value |
string |
KeyVaultError
Die Schlüsseltresorfehler-Ausnahme.
Name | Typ | Beschreibung |
---|---|---|
error |
Der Schlüsseltresorserverfehler. |