

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como desempacotar uma chave de dados com uma chave confiável para AWS CloudHSM
<a name="unwrap_keys_using_trusted"></a>

Para desempacotar uma chave de dados AWS CloudHSM, você precisa de uma chave confiável que tenha sido `CKA_UNWRAP` definida como verdadeira. Para ser uma chave desse tipo, ela também deve atender aos seguintes critérios:
+ O atributo `CKA_TRUSTED` da chave deve ser definido como verdadeiro.
+ A chave deve usar atributos `CKA_UNWRAP_TEMPLATE` relacionados para especificar quais ações as chaves de dados podem realizar depois de desagrupadas. Se, por exemplo, você quiser que uma chave desagrupada não seja exportável, defina `CKA_EXPORTABLE = FALSE` como parte do `CKA_UNWRAP_TEMPLATE`.

**nota**  
`CKA_UNWRAP_TEMPLATE` só está disponível com o PKCS \$111.

Quando um aplicativo envia uma chave para ser desagrupada, ele pode fornecer separadamente um modelo de desagrupamento. Se você especificar um modelo de desagrupamento e o aplicativo fornecer seu próprio modelo de desagrupamento, o HSM usará os dois modelos para aplicar nomes e valores de atributos à chave. No entanto, se durante a solicitação de desagrupamento um valor na chave confiável entrar em `CKA_UNWRAP_TEMPLATE` conflito com um atributo fornecido pelo aplicativo, a solicitação de desagrupamento falhará. 

Para ver um exemplo de como desagrupar uma chave de dados com uma chave confiável, consulte [este exemplo de PKCS \$111](https://github.com/aws-samples/aws-cloudhsm-pkcs11-examples/blob/master/src/wrapping/unwrap_with_template.c).