RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform RijndaelManagedTransform Class

정의

Rijndael 알고리즘을 사용하여 데이터의 암호화 변환을 수행합니다.Performs a cryptographic transformation of data using the Rijndael algorithm. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
상속
RijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransformRijndaelManagedTransform
특성
구현

설명

참고

이 클래스를 사용 하는 것은 좋지 않습니다.Using this class is not recommended. 사용 하는 것이 더 좋습니다 RijndaelManaged 사용 하 여를 CryptoStream 개체입니다.A better practice is to use RijndaelManaged with a CryptoStream object. 합니다 CryptoStream 사용 하는 경우 발생할 수 있는 패딩 문제를 처리 하는 개체 RijndaelManagedTransform 직접.The CryptoStream object handles the padding issues that can occur when using RijndaelManagedTransform directly. 예를 들어 참조 된 RijndaelManaged 클래스입니다.For an example, see the RijndaelManaged class.

모두를 CreateEncryptor 하 고 CreateDecryptor 의 인스턴스를 반환 하는 메서드를 RijndaelManagedTransform 현재 키 정보를 사용 하 여 초기화 된 클래스 RijndaelManaged 개체.Both the CreateEncryptor and CreateDecryptor methods return an instance of the RijndaelManagedTransform class that is initialized with the key information of the current RijndaelManaged object. 암호화 또는 해독 Rijndael 알고리즘을 사용 하 여 데이터를 전달 합니다 RijndaelManagedTransform 에 이러한 메서드에서 반환 된 개체를 CryptoStream 개체입니다.To encrypt or decrypt data using the Rijndael algorithm, pass the RijndaelManagedTransform object returned by these methods to a CryptoStream object.

속성

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

블록 크기를 가져옵니다.Gets the block size.

CanReuseTransform CanReuseTransform CanReuseTransform CanReuseTransform

현재 변형을 다시 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks CanTransformMultipleBlocks

여러 개의 블록을 변환할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize InputBlockSize InputBlockSize InputBlockSize

입력 블록 크기를 가져옵니다.Gets the input block size.

OutputBlockSize OutputBlockSize OutputBlockSize OutputBlockSize

출력 블록 크기를 가져옵니다.Gets the output block size.

메서드

Clear() Clear() Clear() Clear()

RijndaelManagedTransform 클래스에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the RijndaelManagedTransform class.

Dispose() Dispose() Dispose() Dispose()

RijndaelManagedTransform 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.Releases all resources used by the current instance of the RijndaelManagedTransform class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
Reset() Reset() Reset() Reset()

다른 암호화 또는 해독 작업에 다시 사용할 수 있도록 RijndaelManagedTransform의 내부 상태를 다시 설정합니다.Resets the internal state of RijndaelManagedTransform so it can be used again to do a different encryption or decryption.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32) TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

입력 바이트 배열의 지정된 영역에 대해 변환을 계산하여 결과 변환을 출력 바이트 배열의 지정된 영역에 복사합니다.Computes the transformation for the specified region of the input byte array and copies the resulting transformation to the specified region of the output byte array.

TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32) TransformFinalBlock(Byte[], Int32, Int32)

지정된 바이트 배열의 지정된 영역에 대해 변환을 계산합니다.Computes the transformation for the specified region of the specified byte array.

명시적 인터페이스 구현

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

적용 대상

추가 정보