Sdílet prostřednictvím


SymmetricProofDescriptor Konstruktory

Definice

Inicializuje novou instanci SymmetricProofDescriptor třídy.

Přetížení

SymmetricProofDescriptor(EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy se zadanými přihlašovacími údaji pro šifrování.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy se zadaným materiálem klíče.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy pomocí automaticky vygenerovaného klíče.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy pomocí automaticky vygenerovaného klíče.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

Inicializuje novou instanci SymmetricProofDescriptor třídy pro odesílání kombinované entropie.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Tento konstruktor slouží k automatickému vygenerování klíče služby STS a jeho odeslání v tokenu proof jako šifrovaný klíč. Zde jsou popsány dva případy 1. klient odešle entropii, ale server ji odmítne 2. klient neodeslal entropii, takže stačí použít entropii serveru.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

Inicializuje novou instanci SymmetricProofDescriptor třídy pro odesílání kombinované entropie.

SymmetricProofDescriptor(EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy se zadanými přihlašovacími údaji pro šifrování.

public:
 SymmetricProofDescriptor(System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (targetWrappingCredentials As EncryptingCredentials)

Parametry

targetWrappingCredentials
EncryptingCredentials

Hodnota EncryptingCredentials , která se má použít.

Poznámky

Tento konstruktor použijte, pokud chcete, aby služba STS používala zadaný EncryptingCredentialsparametr .

Platí pro

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy se zadaným materiálem klíče.

public:
 SymmetricProofDescriptor(cli::array <System::Byte> ^ key, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (byte[] key, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : byte[] * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (key As Byte(), targetWrappingCredentials As EncryptingCredentials)

Parametry

key
Byte[]

Symetrický klíč, který se používá uvnitř vystaveného tokenu.

targetWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje předávající strany.

Výjimky

key je null.

Poznámky

Tento konstruktor použijte, pokud chcete, aby služba STS používala zadané bajty klíče. K tomu dochází, když klient odešle entropii a služba STS by ji použila jako klíč pro vydaný token.

Platí pro

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy pomocí automaticky vygenerovaného klíče.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials)

Parametry

keySizeInBits
Int32

Velikost symetrického klíče.

targetWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje pro cíl požadavku.

Poznámky

Tento konstruktor použijte, pokud chcete, aby služba ZABEZPEČENÍ automaticky vygenerovala klíč pomocí generátoru náhodných čísel a odeslala ho v tokenu proof jako binární tajný klíč.

Platí pro

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicializuje novou instanci SymmetricProofDescriptor třídy pomocí automaticky vygenerovaného klíče.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials)

Parametry

keySizeInBits
Int32

Velikost symetrického klíče.

targetWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje pro cíl požadavku.

requestorWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje žadatele.

Výjimky

keySizeInBits je menší než nebo rovno nule.

Poznámky

Tento konstruktor použijte, pokud chcete, aby služba STS automaticky vygenerovala klíč a odeslala ho v tokenu proof jako šifrovaný klíč. Pomocí tohoto konstruktoru lze pokrýt dva případy:

  1. Klient odešle entropii, ale server ji odmítne.

  2. Klient neodesílá entropii, takže se použije entropie serveru.

Platí pro

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[])

Inicializuje novou instanci SymmetricProofDescriptor třídy pro odesílání kombinované entropie.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte())

Parametry

keySizeInBits
Int32

Velikost symetrického klíče.

targetWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje pro cíl požadavku.

requestorWrappingCredentials
EncryptingCredentials

Přihlašovací údaje pro šifrování žadatele použité k šifrování entropie nebo tokenu proof.

sourceEntropy
Byte[]

Entropie žadatele.

Výjimky

sourceEntropy je null nebo prázdné pole.

Hodnota keySize je menší než nula.

Poznámky

Tento konstruktor použijte, pokud chcete odeslat kombinovanou entropii.

Platí pro

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Tento konstruktor slouží k automatickému vygenerování klíče služby STS a jeho odeslání v tokenu proof jako šifrovaný klíč. Zde jsou popsány dva případy 1. klient odešle entropii, ale server ji odmítne 2. klient neodeslal entropii, takže stačí použít entropii serveru.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, encryptWith As String)

Parametry

keySizeInBits
Int32

Velikost symetrického klíče.

targetWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje předávající strany.

requestorWrappingCredentials
EncryptingCredentials

Klíč, který šifruje přihlašovací údaje žadatele.

encryptWith
String

Algoritmus (URI) zadaný v elementu <EncryptWith> RST.

Výjimky

keySizeInBits je menší než nebo rovno nule.

Poznámky

Pokud encryptWith je algoritmus DES, je zaručeno, že klíč nebude slabým klíčem DES.

Tento konstruktor použijte, pokud chcete, aby služba STS automaticky vygenerovala klíč a odeslala ho v tokenu proof jako šifrovaný klíč. Pomocí tohoto konstruktoru lze pokrýt dva případy:

  1. Klient odešle entropii, ale server ji odmítne.

  2. Klient neodesílá entropii, takže se použije entropie serveru.

Platí pro

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, Byte[], String)

Inicializuje novou instanci SymmetricProofDescriptor třídy pro odesílání kombinované entropie.

public:
 SymmetricProofDescriptor(int keySizeInBits, System::IdentityModel::Tokens::EncryptingCredentials ^ targetWrappingCredentials, System::IdentityModel::Tokens::EncryptingCredentials ^ requestorWrappingCredentials, cli::array <System::Byte> ^ sourceEntropy, System::String ^ encryptWith);
public SymmetricProofDescriptor (int keySizeInBits, System.IdentityModel.Tokens.EncryptingCredentials targetWrappingCredentials, System.IdentityModel.Tokens.EncryptingCredentials requestorWrappingCredentials, byte[] sourceEntropy, string encryptWith);
new System.IdentityModel.Tokens.SymmetricProofDescriptor : int * System.IdentityModel.Tokens.EncryptingCredentials * System.IdentityModel.Tokens.EncryptingCredentials * byte[] * string -> System.IdentityModel.Tokens.SymmetricProofDescriptor
Public Sub New (keySizeInBits As Integer, targetWrappingCredentials As EncryptingCredentials, requestorWrappingCredentials As EncryptingCredentials, sourceEntropy As Byte(), encryptWith As String)

Parametry

keySizeInBits
Int32

Velikost symetrického klíče.

targetWrappingCredentials
EncryptingCredentials

Přihlašovací údaje pro šifrování předávající strany použité k šifrování klíče ve vlastnosti SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Přihlašovací údaje pro šifrování žadatele použité k šifrování entropie nebo tokenu proof.

sourceEntropy
Byte[]

Entropie žadatele.

encryptWith
String

Identifikátor URI algoritmu, který se má použít k šifrování kontrolního klíče.

Výjimky

keySizeInBits je menší než nebo rovno nule.

sourceEntropy je null nebo prázdné pole.

Poznámky

Pomocí tohoto konstruktoru odešlete kombinovanou entropii.

Platí pro