SymmetricProofDescriptor Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Klient odešle entropii, ale server ji odmítne.
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:
Klient odešle entropii, ale server ji odmítne.
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.