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 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:
Klient wysyła entropię, ale serwer ją odrzuca.
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:
Klient wysyła entropię, ale serwer ją 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 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ę.