# Polynomial representation of ciphertext from MakeCoefPackedPlaintext

**URL:** <https://openfhe.discourse.group/t/polynomial-representation-of-ciphertext-from-makecoefpackedplaintext/2303>\
**Category:** Library Questions\
**Tags:** questions\
**Created:** [March 16, 2026, 3:51pm UTC](https://openfhe.discourse.group/t/polynomial-representation-of-ciphertext-from-makecoefpackedplaintext/2303 "2026-03-16T15:51:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![krist](https://avatars.discourse-cdn.com/v4/letter/k/bc79bd/32.png) [@krist](https://openfhe.discourse.group/u/krist)\
**Post date:** [March 16, 2026, 3:51pm UTC](https://openfhe.discourse.group/t/polynomial-representation-of-ciphertext-from-makecoefpackedplaintext/2303/1 "2026-03-16T15:51:00Z")

</div>

When encrypting a plaintext from `MakeCoefPackedPlaintext` does the resulting ciphertext use `Poly`, `NativePoly` or `DCRTPoly` to represent it? Or something else entirely? If it makes a difference I am using the Python version of OpenFHE.

---

<div class="post-metadata">

**Author:** ![ypolyakov](https://yyz1.discourse-cdn.com/flex031/user_avatar/openfhe.discourse.group/ypolyakov/32/47_2.png) [@ypolyakov](https://openfhe.discourse.group/u/ypolyakov)\
**Post date:** [March 20, 2026, 9:23pm UTC](https://openfhe.discourse.group/t/polynomial-representation-of-ciphertext-from-makecoefpackedplaintext/2303/2 "2026-03-20T21:23:05Z")

</div>

It uses `DCRTPoly` (even when only RNS limb is used) Under the hood, `DCRTPoly` is composed of `NativePoly`’s.

---

<div class="post-metadata">

**Author:** ![krist](https://avatars.discourse-cdn.com/v4/letter/k/bc79bd/32.png) [@krist](https://openfhe.discourse.group/u/krist)\
**Post date:** [March 21, 2026, 8:24am UTC](https://openfhe.discourse.group/t/polynomial-representation-of-ciphertext-from-makecoefpackedplaintext/2303/3 "2026-03-21T08:24:34Z")

</div>

Thank you for the reply.
