System::Security::Cryptography::RSACryptoServiceProvider 클래스
내용물
[
숨다
]RSACryptoServiceProvider class
RSA 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 RSACryptoServiceProvider : public System::Security::Cryptography::RSA,
public System::Security::Cryptography::ICspAsymmetricAlgorithm
메서드
| 메서드 | 설명 |
|---|---|
| Decrypt(const ByteArrayPtr&, bool) | 메시지를 복호화합니다. 구현되지 않음. |
| Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | 지정된 패딩 모드를 사용하여 입력 데이터를 복호화합니다. |
| Dispose() override | 객체와 연결된 데이터를 해제합니다. |
| Encrypt(const ByteArrayPtr&, bool) | 메시지를 암호화합니다. 구현되지 않음. |
| Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | 지정된 패딩 모드를 사용하여 입력 데이터를 암호화합니다. |
| 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 | CSP 객체와 연결된 서명 알고리즘을 가져옵니다. |
| static get_UseMachineKeyStore() | 키가 사용자 저장소가 아닌 시스템 저장소에 영구 저장되는지 확인합니다. |
| ImportCspBlob(ByteArrayPtr) override | 키에 대한 정보를 포함하는 블롭을 가져옵니다. 구현되지 않음. |
| ImportParameters(RSAParameters) override | CSP 매개변수를 가져옵니다. |
| RSACryptoServiceProvider() | RTTI 정보. |
| RSACryptoServiceProvider(const SharedPtr<CspParameters>&) | 생성자. 구현되지 않음. |
| RSACryptoServiceProvider(const RSAParameters&) | 생성자. |
| RSACryptoServiceProvider(int32_t) | 생성자. |
| RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | 생성자. 구현되지 않음. |
| set_PersistKeyInCsp(bool) | 키가 CSP 객체에 영구 저장되는지 정의합니다. |
| static set_UseMachineKeyStore(bool) | 키가 사용자 저장소가 아닌 시스템 저장소에 영구 저장되는지 정의합니다. |
| SignData(const ByteArrayPtr&, const SharedPtr<Object>&) | 지정된 입력 값의 서명을 계산합니다. |
| SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&) | 지정된 입력 값의 서명을 계산합니다. |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&) | 지정된 입력 값의 서명을 계산합니다. |
| SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) override | 지정된 해시 값에 대한 서명을 계산합니다. |
| SignHash(const ByteArrayPtr&, const String&) | 지정된 입력 값의 서명을 계산합니다. 구현되지 않음. |
| VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&) | 데이터 서명을 검사합니다. |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | 데이터 서명을 검사합니다. |
| VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) override | 지정된 해시의 서명이 유효한지 확인합니다. |
또 보기
- Class RSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++