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 . 대신 Rijndael알고리즘을 Aes 사용해야 합니다. 자세한 내용은 .NET Security 블로그의 Rijndael과 AES 간의 차이점 항목을 참조하세요.
이 클래스를 사용하지 않는 것이 좋습니다. 알고리즘을 Rijndael
사용하는 경우 개체와 함께 CryptoStream 사용하는 RijndaelManaged 것이 더 좋습니다. 개체는 CryptoStream 직접 사용할 RijndaelManagedTransform 때 발생할 수 있는 패딩 문제를 처리합니다. 예제는 클래스를 참조하세요 RijndaelManaged .
CreateEncryptor 및 CreateDecryptor 메서드는 모두 현재 RijndaelManaged 개체의 RijndaelManagedTransform 키 정보를 사용하여 초기화된 클래스의 인스턴스를 반환합니다. 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는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다. |
적용 대상
추가 정보
.NET