C# Class Electro.Crypto.HomoCrypto

Mostra file Open project: HackerDom/ructfe-2015

Public Methods

Method Description
Decrypt ( System.Numerics.BigInteger val, PrivateKey privateKey ) : int
DecryptVector ( System.Numerics.BigInteger vector, PrivateKey privateKey ) : int[]
Encrypt ( int val, PublicKey publicKey ) : System.Numerics.BigInteger
EncryptVector ( int vector, PublicKey publicKey ) : System.Numerics.BigInteger[]

Method Details

Decrypt() public static method

public static Decrypt ( System.Numerics.BigInteger val, PrivateKey privateKey ) : int
val System.Numerics.BigInteger
privateKey PrivateKey
return int

DecryptVector() public static method

public static DecryptVector ( System.Numerics.BigInteger vector, PrivateKey privateKey ) : int[]
vector System.Numerics.BigInteger
privateKey PrivateKey
return int[]

Encrypt() public static method

public static Encrypt ( int val, PublicKey publicKey ) : System.Numerics.BigInteger
val int
publicKey PublicKey
return System.Numerics.BigInteger

EncryptVector() public static method

public static EncryptVector ( int vector, PublicKey publicKey ) : System.Numerics.BigInteger[]
vector int
publicKey PublicKey
return System.Numerics.BigInteger[]