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) override | CSP 매개변수를 내보냅니다. |
| get_CspKeyContainerInfo() override | CspKeyContainerInfo 객체를 가져옵니다. |
| get_KeyExchangeAlgorithm() override | 객체와 연결된 키 교환 알고리즘을 확인합니다. |
| get_KeySize() override | 키 크기를 가져옵니다. |
| get_PersistKeyInCsp() const | 키가 CSP 객체에 영구 저장되어 있는지 확인합니다. |
| get_PublicOnly() const | CSP 객체에 공개 키만 존재하는지 확인합니다. |
| 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 서명을 확인합니다. |
또 보기
- Class DSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++