Condividi tramite


WrappedKeyEntry Classe

Definizione

Oggetto Entry che contiene una chiave con wrapping.

[Android.Runtime.Register("android/security/keystore/WrappedKeyEntry", ApiSince=28, DoNotGenerateAcw=true)]
public class WrappedKeyEntry : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.KeyStore.IEntry
[<Android.Runtime.Register("android/security/keystore/WrappedKeyEntry", ApiSince=28, DoNotGenerateAcw=true)>]
type WrappedKeyEntry = class
    inherit Object
    interface KeyStore.IEntry
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
WrappedKeyEntry
Attributi
Implementazioni

Commenti

Oggetto Entry che contiene una chiave con wrapping. Le chiavi con wrapping contengono dati chiave crittografati e informazioni sulla descrizione che possono essere usate per importare in modo sicuro il materiale della chiave in un archivio chiavi supportato dall'hardware.

La chiave con wrapping è in formato ASN.1 con codifica DER, specificata dallo schema seguente:

KeyDescription ::= SEQUENCE(
                    keyFormat INTEGER,                   # Values from KeyFormat enum.
                    keyParams AuthorizationList,
                )

                SecureKeyWrapper ::= SEQUENCE(
                    version INTEGER,                     # Contains value 0
                    encryptedTransportKey OCTET_STRING,
                    initializationVector OCTET_STRING,
                    keyDescription KeyDescription,
                    encryptedKey OCTET_STRING,
                    tag OCTET_STRING
                )

<ul><li>keyFormat è un intero dall'enumerazione KeyFormat, definendo il formato del materiale della chiave di testo non crittografato. </li><>keyParams è le caratteristiche della chiave da importare (come con generateKey o importKey). Se l'importazione sicura ha esito positivo, queste caratteristiche devono essere associate alla chiave esattamente come se il materiale della chiave fosse stato importato in modo non sicuro con importKey. Vedere Attestazione chiave per il formato AuthorizationList. </li><>encryptedTransportKey è una chiave AES a 256 bit, XORed con una chiave di maschera e quindi crittografata in modalità RSA-OAEP (digest SHA-256, SHA-1 MGF1 digest) con la chiave di wrapping specificata da wrappingKeyBlob. </li><>keyDescription è una chiaveDescription, sopra. </li><>encryptedKey è il materiale chiave della chiave da importare, in formato keyFormat e crittografato con encryptedEphemeralKey in modalità AES-GCM, con la rappresentazione con codifica DER della chiaveDescription fornita come dati autenticati aggiuntivi. </li><li>tag è il tag prodotto dalla crittografia AES-GCM di encryptedKey. </li></ul>

Le chiavi con wrapping importato avranno KeymasterDefs.KM_ORIGIN_SECURELY_IMPORTED

Documentazione Java per android.security.keystore.WrappedKeyEntry.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

WrappedKeyEntry(Byte[], String, String, IAlgorithmParameterSpec)

Costruisce un oggetto WrappedKeyEntry con una chiave a capo binaria.

WrappedKeyEntry(IntPtr, JniHandleOwnership)

Oggetto Entry che contiene una chiave con wrapping.

Proprietà

AlgorithmParameterSpec

Oggetto Entry che contiene una chiave con wrapping.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
JniPeerMembers

Oggetto Entry che contiene una chiave con wrapping.

PeerReference

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
ThresholdClass

Oggetto Entry che contiene una chiave con wrapping.

ThresholdType

Oggetto Entry che contiene una chiave con wrapping.

Transformation

Oggetto Entry che contiene una chiave con wrapping.

WrappingKeyAlias

Oggetto Entry che contiene una chiave con wrapping.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
Dispose(Boolean)

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetWrappedKeyBytes()

Oggetto Entry che contiene una chiave con wrapping.

JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.Finalized()

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Oggetto Entry che contiene una chiave con wrapping.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Oggetto Entry che contiene una chiave con wrapping.

GetJniTypeName(IJavaPeerable)

Oggetto Entry che contiene una chiave con wrapping.

Si applica a