Udostępnij za pośrednictwem


SymmetricProofDescriptor Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SymmetricProofDescriptor.

Przeciążenia

SymmetricProofDescriptor(EncryptingCredentials)

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

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

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

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie klasy z wygenerowanym automatycznie kluczem.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie klasy z wygenerowanym automatycznie kluczem.

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

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

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

Użyj tego konstruktora, aby automatycznie wygenerować klucz usługi STS i wysłać go w tokenie dowodowym jako zaszyfrowany klucz. W tym miejscu 1 opisano dwa przypadki. klient wysyła entropię, ale serwer odrzuca go 2. klient nie wysłał entropii, więc po prostu użyj entropii serwera.

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

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

SymmetricProofDescriptor(EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie 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

Element EncryptingCredentials do użycia.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługa STS korzystała z określonego EncryptingCredentialsobiektu .

Dotyczy

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie klasy z określonym materiałem 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 uzależnionej.

Wyjątki

key to null.

Uwagi

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

Dotyczy

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie klasy z wygenerowanym automatycznie kluczem.

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ługa STS automatycznie generowała klucz przy użyciu generatora liczb losowych i wysyłała go w tokenie dowodowym jako wpis tajny binarny.

Dotyczy

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Inicjuje SymmetricProofDescriptor nowe wystąpienie klasy z wygenerowanym automatycznie kluczem.

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 osoby żądającej.

Wyjątki

keySizeInBits wartość jest mniejsza niż lub równa zero.

Uwagi

Użyj tego konstruktora, jeśli chcesz, aby usługa STS automatycznie wygenerowała klucz i wysłała go w tokenie dowodowym jako zaszyfrowany klucz. Dwa przypadki można pokryć za pomocą tego konstruktora:

  1. Klient wysyła entropię, ale serwer go 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 do użycia do wysyłania połączonych SymmetricProofDescriptor 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

Szyfrowanie poświadczeń dla osoby żądającej używanej do szyfrowania entropii lub tokenu dowodowego.

sourceEntropy
Byte[]

Entropia osoby żądającej.

Wyjątki

sourceEntropy jest lub jest null 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 automatycznie wygenerować klucz usługi STS i wysłać go w tokenie dowodowym jako zaszyfrowany klucz. W tym miejscu 1 opisano dwa przypadki. klient wysyła entropię, ale serwer odrzuca go 2. klient nie wysłał entropii, więc po prostu użyj 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 uzależnionej.

requestorWrappingCredentials
EncryptingCredentials

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

encryptWith
String

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

Wyjątki

keySizeInBits wartość jest mniejsza niż lub równa zero.

Uwagi

Jeśli encryptWith jest algorytmem DES, klucz ma gwarancję, że nie jest słabym kluczem DES.

Użyj tego konstruktora, jeśli chcesz, aby usługa STS automatycznie wygenerowała klucz i wysłała go w tokenie dowodowym jako zaszyfrowany klucz. Dwa przypadki można pokryć za pomocą tego konstruktora:

  1. Klient wysyła entropię, ale serwer go 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 do użycia do wysyłania połączonych SymmetricProofDescriptor 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

Szyfrowanie poświadczeń jednostki uzależnionej używanej do szyfrowania klucza we właściwości SecurityKeyIdentifier.

requestorWrappingCredentials
EncryptingCredentials

Szyfrowanie poświadczeń dla osoby żądającej używanej do szyfrowania entropii lub tokenu dowodowego.

sourceEntropy
Byte[]

Entropia osoby żądającej.

encryptWith
String

Identyfikator URI algorytmu używany do szyfrowania klucza dowodowego.

Wyjątki

keySizeInBits wartość jest mniejsza niż lub równa zero.

sourceEntropy jest lub jest null pustą tablicą.

Uwagi

Użyj tego konstruktora do wysyłania połączonej entropii.

Dotyczy