SymmetricProofDescriptor Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SymmetricProofDescriptor.

Przeciążenia

SymmetricProofDescriptor(EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy z określonymi poświadczeniami szyfrowania.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy z określonym materiału klucza.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy za pomocą automatycznie wygenerowanego klucza.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy za pomocą automatycznie wygenerowanego klucza.

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

Inicjuje nowe wystąpienie klasy w celu użycia SymmetricProofDescriptor do wysyłania połączonej entropii.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Użyj tego konstruktora, aby mieć automatycznie wygenerowany klucz przez usługi STS i wysłać go w tokenie dowodu jako zaszyfrowany klucz. W tym miejscu omykamy dwa przypadki: 1. Klient wysyła entropię, ale serwer odrzuca ją 2. Klient nie wysyłał entropii, więc wystarczy użyć entropii serwera.

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

Inicjuje nowe wystąpienie klasy w celu użycia SymmetricProofDescriptor do wysyłania połączonej entropii.

SymmetricProofDescriptor(EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy z określonymi poświadczeniami szyfrowania.

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

, EncryptingCredentials który ma być używany.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługę STS używała określonego EncryptingCredentials .

Dotyczy

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy z określonym materiału klucza.

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[]

Klucz symetryczny używany wewnątrz wystawionego tokenu.

targetWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla jednostki zależnej.

Wyjątki

key to null.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługę STS używała określonych bajtów klucza. Dzieje się tak, gdy klient wysyła entropię, a usługi STS będą po prostu używać go jako klucza dla wystawionego tokenu.

Dotyczy

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy za pomocą automatycznie wygenerowanego klucza.

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

Rozmiar klucza symetrycznego.

targetWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla obiektu docelowego żądania.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługi STS automatycznie wygenerowały klucz przy użyciu generatora liczb losowych i wysyłały go w tokenie dowodu jako binarny klucz tajny.

Dotyczy

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicjuje nowe wystąpienie SymmetricProofDescriptor klasy za pomocą automatycznie wygenerowanego klucza.

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

Rozmiar klucza symetrycznego.

targetWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla obiektu docelowego żądania.

requestorWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla żądający.

Wyjątki

keySizeInBits jest mniejsze niż lub równe zero.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługi STS automatycznie wygenerowały klucz i wysłały go w tokenie potwierdzającym jako zaszyfrowany klucz. Przy użyciu tego konstruktora można ująć dwa przypadki:

  1. Klient wysyła entropię, ale serwer ją odrzuca.

  2. Klient nie wysyła entropii, więc używana jest entropia serwera.

Dotyczy

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

Inicjuje nowe wystąpienie klasy w celu użycia SymmetricProofDescriptor do wysyłania połączonej entropii.

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

Rozmiar klucza symetrycznego.

targetWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla obiektu docelowego żądania.

requestorWrappingCredentials
EncryptingCredentials

Poświadczenia szyfrowania dla żądający użyte do zaszyfrowania entropii lub tokenu dowodu.

sourceEntropy
Byte[]

Entropia żądających.

Wyjątki

sourceEntropy jest null lub pustą tablicą.

Parametr keySize ma wartość niższą niż zero.

Uwagi

Użyj tego konstruktora, jeśli chcesz wysłać połączoną entropię.

Dotyczy

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Użyj tego konstruktora, aby mieć automatycznie wygenerowany klucz przez usługi STS i wysłać go w tokenie dowodu jako zaszyfrowany klucz. W tym miejscu omykamy dwa przypadki: 1. Klient wysyła entropię, ale serwer odrzuca ją 2. Klient nie wysyłał entropii, więc wystarczy użyć entropii serwera.

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

Rozmiar klucza symetrycznego.

targetWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla jednostki zależnej.

requestorWrappingCredentials
EncryptingCredentials

Klucz szyfrujący poświadczenia dla żądający.

encryptWith
String

Algorytm (URI) określony w <EncryptWith> elemencie RST.

Wyjątki

keySizeInBits jest mniejsze niż lub równe zero.

Uwagi

Jeśli jest algorytmEM DES, klucz nie musi być encryptWith słabym kluczem DES.

Użyj tego konstruktora, jeśli chcesz, aby usługi STS automatycznie wygenerowały klucz i wysłały go w tokenie potwierdzającym jako zaszyfrowany klucz. Przy użyciu tego konstruktora można ująć dwa przypadki:

  1. Klient wysyła entropię, ale serwer ją odrzuca.

  2. Klient nie wysyła entropii, więc używana jest entropia serwera.

Dotyczy

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

Inicjuje nowe wystąpienie klasy w celu użycia SymmetricProofDescriptor do wysyłania połączonej entropii.

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

Rozmiar klucza symetrycznego.

targetWrappingCredentials
EncryptingCredentials

Poświadczenia szyfrowania dla jednostki zależnej używane do szyfrowania klucza we właściwości SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Poświadczenia szyfrowania dla żądający użyte do zaszyfrowania entropii lub tokenu dowodu.

sourceEntropy
Byte[]

Entropia żądających.

encryptWith
String

URI algorytmu używanego do szyfrowania klucza dowodu.

Wyjątki

keySizeInBits jest mniejsze niż lub równe zero.

sourceEntropy jest null lub pustą tablicą.

Uwagi

Użyj tego konstruktora, aby wysłać połączoną entropię.

Dotyczy