# De/Serialize functions mistake in documentation?

**URL:** <https://openfhe.discourse.group/t/de-serialize-functions-mistake-in-documentation/314>\
**Category:** Library Questions\
**Created:** [January 24, 2023, 5:23pm UTC](https://openfhe.discourse.group/t/de-serialize-functions-mistake-in-documentation/314 "2023-01-24T17:23:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![narger](https://yyz1.discourse-cdn.com/flex031/user_avatar/openfhe.discourse.group/narger/32/420_2.png) [@narger](https://openfhe.discourse.group/u/narger)\
**Post date:** [January 24, 2023, 5:23pm UTC](https://openfhe.discourse.group/t/de-serialize-functions-mistake-in-documentation/314/1 "2023-01-24T17:23:18Z")

</div>

Hello everyone, I am trying to serialize and deserialize a CKKSRNS Context and keys.

I am able to do it with the context like this:

```auto
if (!Serial::SerializeToFile("crypto-context.txt", cryptoContext, SerType::BINARY)) {
    std::cerr << "Error writing serialization of the crypto context to crypto-context.txt" << std::endl;
}

```

and later, deserializing like this:

```auto
CryptoContext<DCRTPoly> cryptoContext;
if (!Serial::DeserializeFromFile("crypto-context.txt", cryptoContext, SerType::BINARY)) {
    cerr << "I cannot read serialization from " << "cryptocontext.txt" << endl;
}

```

I can do it with keys, too:

```auto
if (!Serial::SerializeToFile("key-public.txt", keyPair.publicKey, SerType::BINARY)) {
    std::cerr << "Error writing serialization of public key to key-public.txt" << std::endl;
}

```

Deserialization:

```auto
PublicKeyImpl<DCRTPoly> pk;

if (!Serial::DeserializeFromFile("key-public.txt", pk, SerType::BINARY)) {
    cerr << "Could not read public key" << endl;
}

```

But in documentations ([Here](https://openfhe-development.readthedocs.io/en/latest/sphinx_rsts/intro/using_the_library.html?highlight=serialization#serialization)), it says that there are various functions like `DeserializePublicKey`, `DeserializeSecretKey` and so on, but I am unable to find them.

Is my code correct?

Thank you!

---

<div class="post-metadata">

**Author:** ![dsuponitskiy-duality](https://avatars.discourse-cdn.com/v4/letter/d/c68b51/32.png) [@dsuponitskiy-duality](https://openfhe.discourse.group/u/dsuponitskiy-duality)\
**Post date:** [February 19, 2023, 9:40pm UTC](https://openfhe.discourse.group/t/de-serialize-functions-mistake-in-documentation/314/2 "2023-02-19T21:40:10Z")

</div>

Hi, your code is correct and you should keep using SerializeToFile() and DeserializeFromFile() . I will correct the documentation. Thank you for pointing that out.
