C# 클래스 PassFruit.Security.Cryptography.Aes

파일 보기 프로젝트 열기: bettiolo/PassFruit 1 사용 예제들

공개 메소드들

메소드 설명
Decrypt ( byte ciphertext, byte key, byte initializationVector ) : string
Encrypt ( string message, byte key, byte initializationVector ) : byte[]
GenerateInitializationVector ( ) : byte[]

보호된 메소드들

메소드 설명
Aes ( RandomNumberGenerator randomNumberGenerator ) : System
PlatformSpecificDecrypt ( byte ciphertext, byte key, byte initializationVector ) : string
PlatformSpecificEncrypt ( string message, byte key, byte initializationVector ) : byte[]

비공개 메소드들

메소드 설명
CheckInput ( byte key, byte initializationVector ) : void

메소드 상세

Aes() 보호된 메소드

protected Aes ( RandomNumberGenerator randomNumberGenerator ) : System
randomNumberGenerator RandomNumberGenerator
리턴 System

Decrypt() 공개 메소드

public Decrypt ( byte ciphertext, byte key, byte initializationVector ) : string
ciphertext byte
key byte
initializationVector byte
리턴 string

Encrypt() 공개 메소드

public Encrypt ( string message, byte key, byte initializationVector ) : byte[]
message string
key byte
initializationVector byte
리턴 byte[]

GenerateInitializationVector() 공개 메소드

public GenerateInitializationVector ( ) : byte[]
리턴 byte[]

PlatformSpecificDecrypt() 보호된 추상적인 메소드

protected abstract PlatformSpecificDecrypt ( byte ciphertext, byte key, byte initializationVector ) : string
ciphertext byte
key byte
initializationVector byte
리턴 string

PlatformSpecificEncrypt() 보호된 추상적인 메소드

protected abstract PlatformSpecificEncrypt ( string message, byte key, byte initializationVector ) : byte[]
message string
key byte
initializationVector byte
리턴 byte[]