다음을 통해 공유


RijndaelManagedTransform 클래스

정의

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 .

CreateEncryptorCreateDecryptor 메서드는 모두 현재 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는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

적용 대상

추가 정보