C# Class Pdelvo.Minecraft.Network.ProtocolSecurity

Afficher le fichier Open project: pdelvo/Pdelvo.Minecraft

Méthodes publiques

Méthode Description
ComputeHash ( ) : string
GenerateAes128Key ( ) : byte[]
GenerateRsaKeyPair ( RSACryptoServiceProvider &provider ) : RSAParameters
RsaDecrypt ( byte data, RSACryptoServiceProvider provider, bool isPrivate ) : byte[]
RsaDecrypt ( byte data, byte key, bool isPrivate ) : byte[]
RsaEncrypt ( byte data, byte key, bool isPrivate ) : byte[]

Private Methods

Méthode Description
GenerateRsaKey ( byte key, bool isPrivate ) : RSAParameters
GenerateRsaPublicKey ( byte key ) : RSAParameters

Method Details

ComputeHash() public static méthode

public static ComputeHash ( ) : string
Résultat string

GenerateAes128Key() public static méthode

public static GenerateAes128Key ( ) : byte[]
Résultat byte[]

GenerateRsaKeyPair() public static méthode

public static GenerateRsaKeyPair ( RSACryptoServiceProvider &provider ) : RSAParameters
provider System.Security.Cryptography.RSACryptoServiceProvider
Résultat System.Security.Cryptography.RSAParameters

RsaDecrypt() public static méthode

public static RsaDecrypt ( byte data, RSACryptoServiceProvider provider, bool isPrivate ) : byte[]
data byte
provider System.Security.Cryptography.RSACryptoServiceProvider
isPrivate bool
Résultat byte[]

RsaDecrypt() public static méthode

public static RsaDecrypt ( byte data, byte key, bool isPrivate ) : byte[]
data byte
key byte
isPrivate bool
Résultat byte[]

RsaEncrypt() public static méthode

public static RsaEncrypt ( byte data, byte key, bool isPrivate ) : byte[]
data byte
key byte
isPrivate bool
Résultat byte[]