|
@@ -315,6 +315,7 @@ pub mod ffi
|
|
|
publicKey: /* DCRTPolyGenNullPublicKey() */ &PublicKeyDCRTPoly);
|
|
publicKey: /* DCRTPolyGenNullPublicKey() */ &PublicKeyDCRTPoly);
|
|
|
fn EvalAutomorphism(self: &CryptoContextDCRTPoly, ciphertext: &CiphertextDCRTPoly, i: u32,
|
|
fn EvalAutomorphism(self: &CryptoContextDCRTPoly, ciphertext: &CiphertextDCRTPoly, i: u32,
|
|
|
evalKeyMap: &MapFromIndexToEvalKey) -> UniquePtr<CiphertextDCRTPoly>;
|
|
evalKeyMap: &MapFromIndexToEvalKey) -> UniquePtr<CiphertextDCRTPoly>;
|
|
|
|
|
+ fn EvalAutomorphismDirect(self: &CryptoContextDCRTPoly, ciphertext: &CiphertextDCRTPoly, i: u32) -> UniquePtr<CiphertextDCRTPoly>;
|
|
|
fn EvalAutomorphismKeyGen(self: &CryptoContextDCRTPoly, privateKey: &PrivateKeyDCRTPoly,
|
|
fn EvalAutomorphismKeyGen(self: &CryptoContextDCRTPoly, privateKey: &PrivateKeyDCRTPoly,
|
|
|
indexList: &CxxVector<u32>) -> UniquePtr<MapFromIndexToEvalKey>;
|
|
indexList: &CxxVector<u32>) -> UniquePtr<MapFromIndexToEvalKey>;
|
|
|
fn EvalBootstrap(self: &CryptoContextDCRTPoly, ciphertext: &CiphertextDCRTPoly,
|
|
fn EvalBootstrap(self: &CryptoContextDCRTPoly, ciphertext: &CiphertextDCRTPoly,
|