Lingua

CipherSpi.EngineUnwrap(Byte[], String, Int32) Metodo

Definizione

Annullare il wrapping di una chiave di cui è stato eseguito il wrapping in precedenza.

[Android.Runtime.Register("engineUnwrap", "([BLjava/lang/String;I)Ljava/security/Key;", "GetEngineUnwrap_arrayBLjava_lang_String_IHandler")]
protected virtual Java.Security.IKey? EngineUnwrap(byte[]? wrappedKey, string? wrappedKeyAlgorithm, int wrappedKeyType);
[<Android.Runtime.Register("engineUnwrap", "([BLjava/lang/String;I)Ljava/security/Key;", "GetEngineUnwrap_arrayBLjava_lang_String_IHandler")>]
abstract member EngineUnwrap : byte[] * string * int -> Java.Security.IKey
override this.EngineUnwrap : byte[] * string * int -> Java.Security.IKey

Parametri

wrappedKey
Byte[]

chiave da rimuovere.

wrappedKeyAlgorithm
String

algoritmo associato alla chiave di cui è stato eseguito il wrapping.

wrappedKeyType
Int32

tipo della chiave di cui è stato eseguito il wrapping. Si tratta di uno di SECRET_KEY, PRIVATE_KEYo PUBLIC_KEY.

Valori restituiti

chiave non scritta.

Attributi

Eccezioni

se non è possibile rimuovere il wrappedKey wrapping di in una chiave di tipo wrappedKeyType per .wrappedKeyAlgorithm

se non è possibile trovare alcun provider che possa creare una chiave di tipo wrappedKeyType per .wrappedKeyAlgorithm

Commenti

Annullare il wrapping di una chiave di cui è stato eseguito il wrapping in precedenza.

Questo metodo concreto è stato aggiunto a questa classe astratta definita in precedenza. Per la compatibilità con le versioni precedenti, non può essere astratta. Può essere sottoposto a override da un provider per annullare il wrapping di una chiave di cui è stato eseguito il wrapping in precedenza. Tale override dovrebbe generare un'eccezione InvalidKeyException se la chiave di cui è stato eseguito il wrapping non può essere annullata. Se questo metodo non viene sottoposto a override, genera sempre un'eccezione UnsupportedOperationException.

per javax.crypto.CipherSpi.engineUnwrap(byte[], java.lang.String, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a