SymmetricProofDescriptor Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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:
Klient wysyła entropię, ale serwer go odrzuca.
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:
Klient wysyła entropię, ale serwer go odrzuca.
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.