EncryptedKeyIdentifierClause Classe

Definizione

Rappresenta una clausola dell'identificatore di chiave che identifica una chiave crittografata.

public ref class EncryptedKeyIdentifierClause sealed : System::IdentityModel::Tokens::BinaryKeyIdentifierClause
public sealed class EncryptedKeyIdentifierClause : System.IdentityModel.Tokens.BinaryKeyIdentifierClause
type EncryptedKeyIdentifierClause = class
    inherit BinaryKeyIdentifierClause
Public NotInheritable Class EncryptedKeyIdentifierClause
Inherits BinaryKeyIdentifierClause
Ereditarietà

Commenti

In genere non occorre utilizzare la classe EncryptedKeyIdentifierClause, tranne quando si crea un servizio token di sicurezza personalizzato. Quando un servizio token di sicurezza restituisce un token di sicurezza, il token di sicurezza emesso contiene riferimenti a token di sicurezza associati e non associati. I riferimenti associati si riferiscono ai token di sicurezza contenuti nell'intestazione di sicurezza di un messaggio SOAP e i riferimenti non associati sono token di sicurezza che non sono inclusi nell’intestazione di sicurezza di un messaggio SOAP. Questi riferimenti confermano in genere l'autenticità del token di sicurezza emesso. Utilizzare la classe EncryptedKeyIdentifierClause per fare riferimento a una chiave crittografata. Il metodo GetEncryptedKey restituisce la chiave crittografata.

WCF accetta chiavi con wrapping ben formatte rispetto al formato di fili. L'algoritmo di incapsulamento della chiave specificato durante la trasmissione, viene accettato e utilizzato. Potrebbe non essere compatibile con la classe SecurityAlgorithmSuite specificata dall'endpoint.

Costruttori

EncryptedKeyIdentifierClause(Byte[], String)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata e l'algoritmo di crittografia utilizzato per crittografare la chiave.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave e un identificatore di chiave per la chiave di crittografia.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave di crittografia e un nome leggibile dall'utente.

EncryptedKeyIdentifierClause(Byte[], String, SecurityKeyIdentifier, String, Byte[], Int32)

Inizializza una nuova istanza della classe EncryptedKeyIdentifierClause utilizzando la chiave specificata che viene crittografata, l'algoritmo di crittografia utilizzato per crittografare la chiave, un identificatore di chiave per la chiave e un nome leggibile dall'utente.

Proprietà

CanCreateKey

Ottiene un valore che indica se è possibile creare una chiave.

(Ereditato da SecurityKeyIdentifierClause)
CarriedKeyName

Ottiene un nome leggibile dall'utente associato alla chiave crittografata.

ClauseType

Ottiene il tipo di clausola identificatore di chiave.

(Ereditato da SecurityKeyIdentifierClause)
DerivationLength

Ottiene la dimensione della chiave derivata.

(Ereditato da SecurityKeyIdentifierClause)
EncryptingKeyIdentifier

Ottiene un identificatore di chiave per la chiave di crittografia.

EncryptionMethod

Ottiene l'algoritmo di crittografia che viene utilizzato per crittografare la chiave.

Id

Ottiene o imposta l'ID della clausola identificatore di chiave.

(Ereditato da SecurityKeyIdentifierClause)

Metodi

CreateKey()

Crea una chiave basata sui parametri passati nel costruttore.

(Ereditato da SecurityKeyIdentifierClause)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBuffer()

Ottiene i dati binari che rappresentano l'identificatore di chiave.

(Ereditato da BinaryKeyIdentifierClause)
GetDerivationNonce()

Ottiene il parametro nonce utilizzato per generare la chiave derivata.

(Ereditato da SecurityKeyIdentifierClause)
GetEncryptedKey()

Ottiene la chiave crittografata.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRawBuffer()

Ottiene i dati binari che rappresentano l'identificatore di chiave.

(Ereditato da BinaryKeyIdentifierClause)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Matches(Byte[])

Restituisce un valore che indica se i dati binari dell'istanza corrente corrispondono ai dati binari specificati.

(Ereditato da BinaryKeyIdentifierClause)
Matches(Byte[], Int32)

Restituisce un valore che indica se i dati binari dell'istanza corrente sono equivalenti ai dati binari specificati all'offset specificato.

(Ereditato da BinaryKeyIdentifierClause)
Matches(Byte[], String, String)

Restituisce un valore che indica se l'identificatore di chiave per questa istanza è equivalente alla chiave crittografata, al metodo di crittografia e al nome leggibile dall'utente specificati.

Matches(SecurityKeyIdentifierClause)

Restituisce un valore che indica se l'identificatore di chiave per l'istanza è equivalente alla clausola identificatore di chiave specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

Si applica a