System::Security::Cryptography::DSACryptoServiceProvider 클래스

DSACryptoServiceProvider class

DSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class DSACryptoServiceProvider : public System::Security::Cryptography::DSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

메서드

메서드설명
CreateSignature(ByteArrayPtr) override지정된 데이터에 대한 DSA 서명을 생성합니다.
Dispose() override객체와 연결된 데이터를 해제합니다.
DSACryptoServiceProvider()생성자. 기본 매개변수를 사용합니다.
DSACryptoServiceProvider(const DSAParameters&)생성자.
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)생성자. 구현되지 않음.
DSACryptoServiceProvider(int32_t)생성자.
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)생성자. 구현되지 않음.
ExportCspBlob(bool) override키에 대한 정보를 포함하는 블롭을 내보냅니다. 구현되지 않음.
ExportParameters(bool) overrideCSP 매개변수를 내보냅니다.
get_CspKeyContainerInfo() overrideCspKeyContainerInfo 객체를 가져옵니다.
get_KeyExchangeAlgorithm() override객체와 연결된 키 교환 알고리즘을 확인합니다.
get_KeySize() override키 크기를 가져옵니다.
get_PersistKeyInCsp() const키가 CSP 객체에 영구 저장되어 있는지 확인합니다.
get_PublicOnly() constCSP 객체에 공개 키만 존재하는지 확인합니다.
get_SignatureAlgorithm() override사용할 서명 알고리즘을 가져옵니다.
static get_UseMachineKeyStore()키가 사용자 저장소가 아닌 시스템 저장소에 영구 저장되는지 확인합니다.
ImportCspBlob(ByteArrayPtr) override키에 대한 정보를 포함하는 블롭을 가져옵니다. 구현되지 않음.
ImportParameters(DSAParameters) override데이터 구조에서 모든 매개변수를 가져옵니다.
set_PersistKeyInCsp(bool)키가 CSP 객체에 영구 저장되는지 정의합니다.
static set_UseMachineKeyStore(bool)키가 사용자 저장소가 아닌 시스템 저장소에 영구 저장되는지 정의합니다.
SignData(const ByteArrayPtr&)지정된 입력 값의 서명을 계산합니다.
SignData(const SharedPtr<IO::Stream>&)지정된 입력 값의 서명을 계산합니다.
SignData(const ByteArrayPtr&, int32_t, int32_t)지정된 입력 값의 서명을 계산합니다.
SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI 정보.
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI 정보.
SignData(const StreamPtr&, const HashAlgorithmName&)RTTI 정보.
SignHash(const ByteArrayPtr&, const String&)지정된 입력 값의 서명을 계산합니다.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)데이터 서명을 검사합니다.
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)지정된 데이터의 서명이 유효한지 확인합니다.
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)지정된 데이터의 서명이 유효한지 확인합니다.
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)지정된 바이너리 스트림의 서명이 유효한지 확인합니다.
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)데이터 서명을 검사합니다.
VerifySignature(ByteArrayPtr, ByteArrayPtr) override지정된 데이터에 대한 DSA 서명을 확인합니다.

또 보기