SymmetricProofDescriptor 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
신뢰 당사자에 대한 키 암호화 자격 증명입니다.
예외
key
은 null
입니다.
설명
지정된 된 키 바이트를 사용 하 여 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를 하려는 경우이 생성자를 사용 합니다. 이 생성자를 사용 하 여 두 가지 경우를 다룰 수 있습니다.
클라이언트는 엔트로피를 전송 하지만 서버에서 거부 합니다.
서버의 엔트로피를 사용 하도록 클라이언트는 엔트로피를 전송 하지 않습니다.
적용 대상
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[]
요청자의 엔트로피입니다.
예외
sourceEntropy
가 null
또는 빈 배열인 경우
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를 하려는 경우이 생성자를 사용 합니다. 이 생성자를 사용 하 여 두 가지 경우를 다룰 수 있습니다.
클라이언트는 엔트로피를 전송 하지만 서버에서 거부 합니다.
서버의 엔트로피를 사용 하도록 클라이언트는 엔트로피를 전송 하지 않습니다.
적용 대상
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보다 작거나 같습니다.
sourceEntropy
가 null
또는 빈 배열인 경우
설명
결합 된 엔트로피를 전송 하려면이 생성자를 사용 합니다.
적용 대상
.NET