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 . 대신 알고리즘을 사용 해야 합니다 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는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

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

적용 대상

추가 정보