RijndaelManagedTransform 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Rijndael 알고리즘을 사용하여 데이터의 암호화 변환을 수행합니다. 이 클래스는 상속될 수 없습니다.
public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
[<System.Runtime.InteropServices.ComVisible(true)>]
type RijndaelManagedTransform = class
interface ICryptoTransform
interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
- 상속
-
RijndaelManagedTransform
- 특성
- 구현
설명
중요
Rijndael클래스는 알고리즘의 선행 작업입니다 Aes . 대신 알고리즘을 사용 해야 합니다 Aes Rijndael . 자세한 내용은 .NET 보안 블로그에서 Rijndael과 AES의 차이점 항목을 참조 하세요.
이 클래스는 사용 하지 않는 것이 좋습니다. 알고리즘을 사용 하는 경우 Rijndael
RijndaelManaged 개체와 함께를 사용 하는 것이 더 좋습니다 CryptoStream . 개체는를 CryptoStream 직접 사용 하는 경우 발생할 수 있는 패딩 문제를 처리 합니다 RijndaelManagedTransform . 예제를 보려면 클래스를 참조 하십시오 RijndaelManaged .
CreateEncryptor및 메서드는 모두 CreateDecryptor RijndaelManagedTransform 현재 개체의 키 정보를 사용 하 여 초기화 되는 클래스의 인스턴스를 반환 RijndaelManaged 합니다. Rijndael 알고리즘을 사용 하 여 데이터를 암호화 하거나 암호를 해독 하려면 RijndaelManagedTransform 이러한 메서드에서 반환 된 개체를 개체에 전달 합니다 CryptoStream .
속성
BlockSizeValue |
블록 크기를 가져옵니다. |
CanReuseTransform |
현재 변형을 다시 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. |
CanTransformMultipleBlocks |
여러 개의 블록을 변환할 수 있는지 여부를 나타내는 값을 가져옵니다. |
InputBlockSize |
입력 블록 크기를 가져옵니다. |
OutputBlockSize |
출력 블록 크기를 가져옵니다. |
메서드
Clear() |
RijndaelManagedTransform 클래스에서 사용하는 모든 리소스를 해제합니다. |
Dispose() |
RijndaelManagedTransform 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Reset() |
다른 암호화 또는 해독 작업에 다시 사용할 수 있도록 RijndaelManagedTransform의 내부 상태를 다시 설정합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
입력 바이트 배열의 지정된 영역에 대해 변환을 계산하여 결과 변환을 출력 바이트 배열의 지정된 영역에 복사합니다. |
TransformFinalBlock(Byte[], Int32, Int32) |
지정된 바이트 배열의 지정된 영역에 대해 변환을 계산합니다. |
명시적 인터페이스 구현
IDisposable.Dispose() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다. |