Aracılığıyla paylaş


SymmetricProofDescriptor Oluşturucular

Tanım

SymmetricProofDescriptor sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SymmetricProofDescriptor(EncryptingCredentials)

Belirtilen şifreleme kimlik bilgileriyle sınıfının yeni bir örneğini SymmetricProofDescriptor başlatır.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Belirtilen anahtar malzemesiyle sınıfının yeni bir örneğini SymmetricProofDescriptor başlatır.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Sınıfının yeni bir örneğini SymmetricProofDescriptor otomatik olarak oluşturulan bir anahtarla başlatır.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Sınıfının yeni bir örneğini SymmetricProofDescriptor otomatik olarak oluşturulan bir anahtarla başlatır.

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

Birleşik entropi SymmetricProofDescriptor göndermek için kullanılacak sınıfının yeni bir örneğini başlatır.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

STS'nin bir anahtarı otomatik olarak oluşturmasını ve bunu kanıt belirtecinde şifrelenmiş anahtar olarak göndermesini sağlamak için bu oluşturucuyu kullanın. İki vaka burada ele alınmıştır 1. istemcisi entropiyi gönderir, ancak sunucu bunu reddeder 2. istemcisi entropi göndermedi, bu nedenle yalnızca sunucunun entropisini kullanın.

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

Birleşik entropi SymmetricProofDescriptor göndermek için kullanılacak sınıfının yeni bir örneğini başlatır.

SymmetricProofDescriptor(EncryptingCredentials)

Belirtilen şifreleme kimlik bilgileriyle sınıfının yeni bir örneğini SymmetricProofDescriptor başlatır.

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)

Parametreler

targetWrappingCredentials
EncryptingCredentials

EncryptingCredentials kullanılacak.

Açıklamalar

STS'nin belirtilen EncryptingCredentialsöğesini kullanmasını istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

Belirtilen anahtar malzemesiyle sınıfının yeni bir örneğini SymmetricProofDescriptor başlatır.

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)

Parametreler

key
Byte[]

Verilen belirtecin içinde kullanılan simetrik anahtar.

targetWrappingCredentials
EncryptingCredentials

Bağlı olan taraf için kimlik bilgilerini şifreleyen anahtar.

Özel durumlar

key, null değeridir.

Açıklamalar

STS'nin belirtilen anahtar baytlarını kullanmasını istiyorsanız bu oluşturucuyu kullanın. İstemci entropiyi gönderdiğinde ve STS bunu yalnızca verilen belirtecin anahtarı olarak kullandığında gerçekleşir.

Şunlara uygulanır

SymmetricProofDescriptor(Int32, EncryptingCredentials)

Sınıfının yeni bir örneğini SymmetricProofDescriptor otomatik olarak oluşturulan bir anahtarla başlatır.

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)

Parametreler

keySizeInBits
Int32

Simetrik anahtarın boyutu.

targetWrappingCredentials
EncryptingCredentials

İsteğin hedefi için kimlik bilgilerini şifreleyen anahtar.

Açıklamalar

STS'nin rastgele bir sayı oluşturucu kullanarak anahtarı otomatik olarak oluşturmasını ve yazım denetleme belirtecinde ikili gizli dizi olarak göndermesini istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

Sınıfının yeni bir örneğini SymmetricProofDescriptor otomatik olarak oluşturulan bir anahtarla başlatır.

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)

Parametreler

keySizeInBits
Int32

Simetrik anahtarın boyutu.

targetWrappingCredentials
EncryptingCredentials

İsteğin hedefi için kimlik bilgilerini şifreleyen anahtar.

requestorWrappingCredentials
EncryptingCredentials

İstek sahibinin kimlik bilgilerini şifreleyen anahtar.

Özel durumlar

keySizeInBits sıfırdan küçük veya sıfıra eşit.

Açıklamalar

STS'nin anahtarı otomatik olarak oluşturmasını ve yazım denetleme belirtecinde şifrelenmiş anahtar olarak göndermesini istiyorsanız bu oluşturucuyu kullanın. Bu oluşturucu kullanılarak iki durum ele alınabilir:

  1. İstemci entropiyi gönderir, ancak sunucu bunu reddeder.

  2. İstemci entropiyi göndermez, bu nedenle sunucunun entropisi kullanılır.

Şunlara uygulanır

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

Birleşik entropi SymmetricProofDescriptor göndermek için kullanılacak sınıfının yeni bir örneğini başlatır.

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())

Parametreler

keySizeInBits
Int32

Simetrik anahtarın boyutu.

targetWrappingCredentials
EncryptingCredentials

İsteğin hedefi için kimlik bilgilerini şifreleyen anahtar.

requestorWrappingCredentials
EncryptingCredentials

entropiyi veya kanıt belirtecini şifrelemek için kullanılan istek sahibinin şifreleme kimlik bilgileri.

sourceEntropy
Byte[]

İstek sahibinin entropisi.

Özel durumlar

sourceEntropy veya null boş bir dizidir.

keySize, sıfırdan küçüktür.

Açıklamalar

Birleşik bir entropi göndermek istiyorsanız bu oluşturucuyu kullanın.

Şunlara uygulanır

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

STS'nin bir anahtarı otomatik olarak oluşturmasını ve bunu kanıt belirtecinde şifrelenmiş anahtar olarak göndermesini sağlamak için bu oluşturucuyu kullanın. İki vaka burada ele alınmıştır 1. istemcisi entropiyi gönderir, ancak sunucu bunu reddeder 2. istemcisi entropi göndermedi, bu nedenle yalnızca sunucunun entropisini kullanın.

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)

Parametreler

keySizeInBits
Int32

Simetrik anahtarın boyutu.

targetWrappingCredentials
EncryptingCredentials

Bağlı olan taraf için kimlik bilgilerini şifreleyen anahtar.

requestorWrappingCredentials
EncryptingCredentials

İstek sahibinin kimlik bilgilerini şifreleyen anahtar.

encryptWith
String

RST öğesinde <EncryptWith> belirtilen algoritma (URI).

Özel durumlar

keySizeInBits sıfırdan küçük veya sıfıra eşit.

Açıklamalar

Bir DES algoritmasıysa encryptWith , anahtarın zayıf bir DES anahtarı olmaması garanti edilir.

STS'nin anahtarı otomatik olarak oluşturmasını ve yazım denetleme belirtecinde şifrelenmiş anahtar olarak göndermesini istiyorsanız bu oluşturucuyu kullanın. Bu oluşturucu kullanılarak iki durum ele alınabilir:

  1. İstemci entropiyi gönderir, ancak sunucu bunu reddeder.

  2. İstemci entropiyi göndermez, bu nedenle sunucunun entropisi kullanılır.

Şunlara uygulanır

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

Birleşik entropi SymmetricProofDescriptor göndermek için kullanılacak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

keySizeInBits
Int32

Simetrik anahtarın boyutu.

targetWrappingCredentials
EncryptingCredentials

SecurityKeyIdentifier özelliğindeki anahtarı şifrelemek için kullanılan bağlı olan tarafın şifreleme kimlik bilgileri.

requestorWrappingCredentials
EncryptingCredentials

entropiyi veya kanıt belirtecini şifrelemek için kullanılan istek sahibinin şifreleme kimlik bilgileri.

sourceEntropy
Byte[]

İstek sahibinin entropisi.

encryptWith
String

Yazım denetleme anahtarını şifrelemek için kullanılacak algoritmanın URI'si.

Özel durumlar

keySizeInBits sıfırdan küçük veya sıfıra eşit.

sourceEntropy veya null boş bir dizidir.

Açıklamalar

Birleştirilmiş entropi göndermek için bu oluşturucuyu kullanın.

Şunlara uygulanır