System::Security::Cryptography::SymmetricAlgorithm 클래스
내용물
[
숨다
]SymmetricAlgorithm class
암호화와 복호화에 동일한 키를 사용하는 대칭 알고리즘의 기본 클래스입니다. 이 클래스의 객체는 반드시 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인수로 전달하는 데 사용하십시오.
class SymmetricAlgorithm : public virtual System::Object
메서드
| 메서드 | 설명 |
|---|---|
| static Create(const String&) | 알고리즘 인스턴스를 생성합니다. |
| virtual CreateDecryptor() | 알고리즘 객체와 연결된 매개변수로 복호화기를 생성합니다. |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 명시적인 매개변수로 복호화기를 생성합니다. |
| virtual CreateEncryptor() | 알고리즘 객체와 연결된 매개변수로 암호화기를 생성합니다. |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 명시적인 매개변수로 암호화기를 생성합니다. |
| virtual GenerateIV() | 알고리즘에 대한 무작위 초기 값을 생성합니다. 기존 값이 있으면 덮어씁니다(있는 경우). |
| virtual GenerateKey() | 알고리즘에 대한 무작위 키를 생성합니다. 기존 키가 있으면 덮어씁니다(있는 경우). |
| virtual get_BlockSize() | 암호화 작업의 블록 크기를 가져옵니다. |
| virtual get_FeedbackSize() | 암호화 작업의 피드백 크기를 가져옵니다. |
| virtual get_IV() | 암호화 작업의 초기 값을 가져옵니다. 아직 생성되지 않은 경우 새로 생성합니다. |
| virtual get_Key() | 암호화 작업의 키를 가져옵니다. 아직 생성되지 않은 경우 새로 생성합니다. |
| virtual get_KeySize() | 암호화 작업의 키 크기를 가져옵니다. |
| virtual get_Mode() | 암호화 작업의 모드를 가져옵니다. |
| virtual get_Padding() | 암호화 작업의 패딩을 가져옵니다. |
| virtual set_BlockSize(int) | 암호화 작업의 블록 크기를 설정합니다. |
| virtual set_FeedbackSize(int) | 암호화 작업의 피드백 크기를 설정합니다. |
| virtual set_IV(System::ArrayPtr<uint8_t>) | 암호화 작업의 초기 값을 설정합니다. |
| virtual set_Key(System::ArrayPtr<uint8_t>) | 암호화 작업의 키를 설정합니다. |
| virtual set_KeySize(int) | 암호화 작업의 키 크기를 설정합니다. |
| virtual set_Mode(CipherMode) | 암호화 작업의 모드를 설정합니다. |
| virtual set_Padding(PaddingMode) | 암호화 작업의 패딩을 설정합니다. |
| ValidKeySize(int) | 키 크기가 유효한지 확인합니다. |
또 보기
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++