다음을 통해 공유


SymmetricProofDescriptor 생성자

정의

SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

오버로드

SymmetricProofDescriptor(EncryptingCredentials)

지정된 암호화 자격 증명을 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

지정된 키 자료를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

SymmetricProofDescriptor(Int32, EncryptingCredentials)

자동 생성 키를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

자동 생성 키를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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

결합된 엔트로피를 보내는 데 사용할 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

이 생성자를 사용하여 STS에서 키를 자동으로 생성한 후 이 키를 증명 토큰에서 암호화된 키로 보냅니다. 두 가지 사례는 여기에서 다룹니다. 1. 클라이언트는 엔트로피를 전송하지만 서버에서 거부합니다. 2. 클라이언트는 엔트로피를 전송하지 않으므로 서버의 엔트로피를 사용합니다.

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

결합된 엔트로피를 보내는 데 사용할 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

SymmetricProofDescriptor(EncryptingCredentials)

지정된 암호화 자격 증명을 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

targetWrappingCredentials
EncryptingCredentials

사용할 EncryptingCredentials입니다.

설명

사용 하 여 지정 된 STS를 하려는 경우이 생성자를 사용 하 여 EncryptingCredentials입니다.

적용 대상

SymmetricProofDescriptor(Byte[], EncryptingCredentials)

지정된 키 자료를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

key
Byte[]

발급된 토큰 내부에 사용되는 대칭 키입니다.

targetWrappingCredentials
EncryptingCredentials

신뢰 당사자에 대한 키 암호화 자격 증명입니다.

예외

keynull입니다.

설명

지정된 된 키 바이트를 사용 하 여 STS를 하려는 경우이 생성자를 사용 합니다. 이 클라이언트는 엔트로피를 전송 하 고 STS만 사용 하는 발급된 된 토큰에 대 한 키로 발생 합니다.

적용 대상

SymmetricProofDescriptor(Int32, EncryptingCredentials)

자동 생성 키를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

keySizeInBits
Int32

대칭 키의 크기입니다.

targetWrappingCredentials
EncryptingCredentials

요청 대상에 대한 키 암호화 자격 증명입니다.

설명

자동 생성 된 난수 생성기를 사용 하 여 키 증명 토큰으로 이진 암호 송신을 STS를 하려는 경우이 생성자를 사용 합니다.

적용 대상

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials)

자동 생성 키를 사용하여 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

keySizeInBits
Int32

대칭 키의 크기입니다.

targetWrappingCredentials
EncryptingCredentials

요청 대상에 대한 키 암호화 자격 증명입니다.

requestorWrappingCredentials
EncryptingCredentials

요청자에 대한 키 암호화 자격 증명입니다.

예외

keySizeInBits가 0보다 작거나 같습니다.

설명

자동 생성 키를 암호화 된 키로 증명 토큰에 전송 하는 STS를 하려는 경우이 생성자를 사용 합니다. 이 생성자를 사용 하 여 두 가지 경우를 다룰 수 있습니다.

  1. 클라이언트는 엔트로피를 전송 하지만 서버에서 거부 합니다.

  2. 서버의 엔트로피를 사용 하도록 클라이언트는 엔트로피를 전송 하지 않습니다.

적용 대상

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

결합된 엔트로피를 보내는 데 사용할 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

keySizeInBits
Int32

대칭 키의 크기입니다.

targetWrappingCredentials
EncryptingCredentials

요청 대상에 대한 키 암호화 자격 증명입니다.

requestorWrappingCredentials
EncryptingCredentials

엔트로피 또는 증명 토큰을 암호화하는 데 사용되는 요청자의 암호화 자격 증명입니다.

sourceEntropy
Byte[]

요청자의 엔트로피입니다.

예외

sourceEntropynull 또는 빈 배열인 경우

keySize가 0보다 작은 경우

설명

결합 된 엔트로피를 전송 하려는 경우이 생성자를 사용 합니다.

적용 대상

SymmetricProofDescriptor(Int32, EncryptingCredentials, EncryptingCredentials, String)

이 생성자를 사용하여 STS에서 키를 자동으로 생성한 후 이 키를 증명 토큰에서 암호화된 키로 보냅니다. 두 가지 사례는 여기에서 다룹니다. 1. 클라이언트는 엔트로피를 전송하지만 서버에서 거부합니다. 2. 클라이언트는 엔트로피를 전송하지 않으므로 서버의 엔트로피를 사용합니다.

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)

매개 변수

keySizeInBits
Int32

대칭 키의 크기입니다.

targetWrappingCredentials
EncryptingCredentials

신뢰 당사자에 대한 키 암호화 자격 증명입니다.

requestorWrappingCredentials
EncryptingCredentials

요청자에 대한 키 암호화 자격 증명입니다.

encryptWith
String

RST의 <EncryptWith> 요소에 지정된 알고리즘(URI)입니다.

예외

keySizeInBits가 0보다 작거나 같습니다.

설명

경우 encryptWith 는 DES 알고리즘, 키 약한 DES 키 여야 할 하지 않습니다.

자동 생성 키를 암호화 된 키로 증명 토큰에 전송 하는 STS를 하려는 경우이 생성자를 사용 합니다. 이 생성자를 사용 하 여 두 가지 경우를 다룰 수 있습니다.

  1. 클라이언트는 엔트로피를 전송 하지만 서버에서 거부 합니다.

  2. 서버의 엔트로피를 사용 하도록 클라이언트는 엔트로피를 전송 하지 않습니다.

적용 대상

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

결합된 엔트로피를 보내는 데 사용할 SymmetricProofDescriptor 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

keySizeInBits
Int32

대칭 키의 크기입니다.

targetWrappingCredentials
EncryptingCredentials

SecurityKeyIdentifier 속성의 키를 암호화하는 데 사용되는 신뢰 당사자에 대한 암호화 자격 증명입니다.

requestorWrappingCredentials
EncryptingCredentials

엔트로피 또는 증명 토큰을 암호화하는 데 사용되는 요청자의 암호화 자격 증명입니다.

sourceEntropy
Byte[]

요청자의 엔트로피입니다.

encryptWith
String

증명 키를 암호화하는 데 사용할 알고리즘의 URI입니다.

예외

keySizeInBits가 0보다 작거나 같습니다.

sourceEntropynull 또는 빈 배열인 경우

설명

결합 된 엔트로피를 전송 하려면이 생성자를 사용 합니다.

적용 대상