diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1155.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1155.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9426b32dc1c477379014141ee7baf2803429671b Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1155.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1902.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1902.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..802cec66c4601bd36afd3570917a9d6fd3246b2a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1902.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1905.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1905.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..383e19b65cf02ca554f0aa28cdb16f073e27467b Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc1905.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2314.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2314.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c8b1d59ef39445857c5eeabf8f15050dc29ac3b5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2314.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2315.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2315.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9ca89504d61a7150df394506653e63dca67dbbe6 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2315.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2437.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2437.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5e63b6f2496339d398bc08a8cf298c4957d85595 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2437.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2459.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2459.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f1b73bd8219752d5aed66612eb9438179e0052c9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2459.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2511.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2511.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b96f56592f13dccbdc6fe3ab593ebae811a20842 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2511.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2634.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2634.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c88c6681993eee2837f671e3b8cf1201ca267b85 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2634.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2986.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2986.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e38e141738a02fa39d61f107e675b03828f46b1 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc2986.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3114.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3114.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c7ee7ad9fb8e1790d3fb6efa1744c5289e7c545e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3114.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3125.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3125.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..254ee8d739423f76fbe255e109c9ea16f5e1f7b9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3125.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3161.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3161.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1bc07f5f7984cb19e9b8bd57465f73d0c41a5eaa Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3161.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3279.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3279.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ecc3d3ad2f59ed964affde640379bbde51de475f Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3279.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3281.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3281.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8cfd5d72f387b4fa0500a0186742fd4e8d0c5d2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3281.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3370.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3370.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..36c08f47d5c089961eff4530dcd45f6b92f14220 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3370.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3412.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3412.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a875f92cbee15d9b8eb013d69de535a2ae1f44a5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3412.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3414.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3414.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f6084cc31284fbb5f75a45a8b230870324aa1c6f Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3414.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3447.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3447.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c14e364c60c0dd86459dd6848a47f0ba0ccd00be Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3447.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3537.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3537.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d3b45f7ba621bf2766516569bec52ec234b61f9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3537.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3770.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3770.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4ea6ae9505b767ee88e2514cbbde0e07c259921e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3770.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3779.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3779.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3fa0f7067fcea03bd612e15ab534a3ca25b3803b Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3779.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3820.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3820.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c34c300b88d3f414bb24a0398da47b23e6bdf0a2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc3820.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4055.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4055.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d49584855932067b1a28bc17dc1f1fc854fac34c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4055.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4073.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4073.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..069e693c7c853a7bb77a8a0ae9a199d5f9861a40 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4073.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4210.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4210.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b06ef4c280ea684e5393e390ab8dfaa93fb20290 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4210.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4334.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4334.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..386ac30d6c3427620ae48273b39ab8c8e0dcdf63 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4334.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4357.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4357.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f87eab9de1f4bd09b730fe5b5622ef2c1e0f2e6a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4357.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4491.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4491.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d8de2cdef29d45efa542be8c92c4cc249a7d521 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc4491.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5035.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5035.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8231264cc7a1974084d99243cad0c2f93944e9a5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5035.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5083.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5083.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..85c3a6ad1460ff52e881fe4d53bfd4d805d7cbab Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5083.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5084.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5084.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aa6cbf8b82b6e9028ed1553c31b8d3922c6c9171 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5084.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5126.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5126.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2578f1dfd9270934fa3584cb3f9e7ef0b7b58ea0 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5126.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5208.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5208.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f815b4827b5fffea5a6faf828410cf68a22fb498 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5208.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5275.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5275.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a8d797ceb64d155e48fd3987e82cbcdb869d0b32 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5275.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5280.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5280.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2f7eab0b9e65cf4b0df412909dc68b5eb1364e1d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5280.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5636.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5636.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ce5f68a8af1685f9a83c1c0c1bd30e9129c785a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5636.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5639.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5639.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9448885f530ca626c763cee7414254edd59d9649 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5639.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5649.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5649.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5c3f9e487873491cb745b24e5def3ba05a1e3441 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5649.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5652.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5652.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ece5db68921489d3e5785e5ea85f2d656de362d4 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5652.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5752.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5752.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..24f328c2bddba8e9979e2f15531fae705059062d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5752.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5753.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5753.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ee64b8df41c3dbf575c7242cb72216c5122ac000 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5753.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5913.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5913.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..af23099c36b40a66461f37e154dba12320c0c9ba Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5913.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5915.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5915.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c806aae58d270f0ddde24610daa09e3f5007389f Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5915.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5916.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5916.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6db4ddd913aca501077c6f45d3724f9ed148c434 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5916.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5924.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5924.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a9af709ec3b33e702343a38e75da65c1331942d8 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5924.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5934.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5934.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0679d290d03297aa150c8ae848ebb7798327a7b6 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5934.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5940.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5940.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5f28a6fbe7e3079d8c3560ca22f58ee320a9de91 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5940.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5958.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5958.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..152aa885da2b20d8ba1c9eac27cc0387ee32df24 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc5958.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6031.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6031.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1a3ed41abf743b0cc5cf040e1e1962157ef38fbf Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6031.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6170.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6170.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..138214237bdf555973f5d30157a54e60a59cbacf Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6170.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6211.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6211.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..08905e32b3f71ea379425d07a405383258f0d91c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6211.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6482.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6482.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e8c29c22c3243909cb624c0d1a6d38c6619ee3c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6482.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6486.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6486.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..99141e8077203f92067f02c9d9b1a35152577042 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc6486.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7030.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7030.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef89c2b59006a97d2ab9bc4d319659c7d336252a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7030.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7191.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7191.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..67696cfda82c5f01577dc28c55413b41de7690b3 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7191.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7229.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7229.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e4ccb5e39494c59e18c93436072866ac12daf8f9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7229.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7296.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7296.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ccec4019f679f3706245a1d898ebd87ec1f4897c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7296.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7508.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7508.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6355c8aff10064074fb7a78a0812b47977f5562 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7508.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7906.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7906.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b0ffbf0d566710ba51c90bddbe04ec619444debd Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc7906.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8209.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8209.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e9aa5055364e62fd90ad1f45fb7cfef7468a37fa Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8209.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8226.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8226.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..463849908561241bd8ff2ccc223d938fca444bd2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8226.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8358.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8358.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..50226a480a2d02c585474794d5946fda0e6a4d55 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8358.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8360.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8360.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9b63ccfe5d78adb89927840eb66b300782ac7e5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8360.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8398.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8398.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e9ffb40d7c8439825f6fd437a0f1841a252f200d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8398.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8410.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8410.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d46cd051b5c64f16ba90911942cfae26d9f7a1c2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8410.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8419.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8419.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cf94eac9b9fb1161679e510ee590228070a0cb32 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8419.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8494.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8494.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ba15b73123840b6a58d172d773b702efd5884ee3 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8494.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8649.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8649.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d3894c0b91144751bddaf0caa84580f6fe4367a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8649.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8696.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8696.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c05b162ab8513e89e8d6e8d3b8aa7b385e434b03 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8696.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8702.cpython-311.pyc b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8702.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fac41caf0657d45750c7cb74066c1d495576ce2d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/pyasn1_modules/__pycache__/rfc8702.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc3058.py b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc3058.py new file mode 100644 index 0000000000000000000000000000000000000000..725de82ae71866187e685b32ea67f7e7e821926d --- /dev/null +++ b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc3058.py @@ -0,0 +1,42 @@ +# +# This file is part of pyasn1-modules software. +# +# Created by Russ Housley. +# +# Copyright (c) 2019, Vigil Security, LLC +# License: http://snmplabs.com/pyasn1/license.html +# +# IDEA Encryption Algorithm in CMS +# +# ASN.1 source from: +# https://www.rfc-editor.org/rfc/rfc3058.txt +# https://www.rfc-editor.org/errata/eid5913 +# + +from pyasn1.type import namedtype +from pyasn1.type import univ + +from pyasn1_modules import rfc5280 + + +id_IDEA_CBC = univ.ObjectIdentifier('1.3.6.1.4.1.188.7.1.1.2') + + +id_alg_CMSIDEAwrap = univ.ObjectIdentifier('1.3.6.1.4.1.188.7.1.1.6') + + +class IDEA_CBCPar(univ.Sequence): + componentType = namedtype.NamedTypes( + namedtype.OptionalNamedType('iv', univ.OctetString()) + # exactly 8 octets, when present + ) + + +# Update the Algorithm Identifier map in rfc5280.py. + +_algorithmIdentifierMapUpdate = { + id_IDEA_CBC: IDEA_CBCPar(), + id_alg_CMSIDEAwrap: univ.Null("") +} + +rfc5280.algorithmIdentifierMap.update(_algorithmIdentifierMapUpdate) diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5480.py b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5480.py new file mode 100644 index 0000000000000000000000000000000000000000..84c0c11b880a63f2af5f39ca0702b64fe58b3446 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5480.py @@ -0,0 +1,190 @@ +# This file is being contributed to pyasn1-modules software. +# +# Created by Russ Housley with assistance from asn1ate v.0.6.0. +# Modified by Russ Housley to add maps for opentypes. +# +# Copyright (c) 2019, Vigil Security, LLC +# License: http://snmplabs.com/pyasn1/license.html +# +# Elliptic Curve Cryptography Subject Public Key Information +# +# ASN.1 source from: +# https://www.rfc-editor.org/rfc/rfc5480.txt + + +# What can be imported from rfc4055.py ? + +from pyasn1.type import namedtype +from pyasn1.type import univ + +from pyasn1_modules import rfc3279 +from pyasn1_modules import rfc5280 + + +# These structures are the same as RFC 3279. + +DHPublicKey = rfc3279.DHPublicKey + +DSAPublicKey = rfc3279.DSAPublicKey + +ValidationParms = rfc3279.ValidationParms + +DomainParameters = rfc3279.DomainParameters + +ECDSA_Sig_Value = rfc3279.ECDSA_Sig_Value + +ECPoint = rfc3279.ECPoint + +KEA_Parms_Id = rfc3279.KEA_Parms_Id + +RSAPublicKey = rfc3279.RSAPublicKey + + +# RFC 5480 changed the names of these structures from RFC 3279. + +DSS_Parms = rfc3279.Dss_Parms + +DSA_Sig_Value = rfc3279.Dss_Sig_Value + + +# RFC 3279 defines a more complex alternative for ECParameters. +# RFC 5480 narrows the definition to a single CHOICE: namedCurve. + +class ECParameters(univ.Choice): + pass + +ECParameters.componentType = namedtype.NamedTypes( + namedtype.NamedType('namedCurve', univ.ObjectIdentifier()) +) + + +# OIDs for Message Digest Algorithms + +id_md2 = univ.ObjectIdentifier('1.2.840.113549.2.2') + +id_md5 = univ.ObjectIdentifier('1.2.840.113549.2.5') + +id_sha1 = univ.ObjectIdentifier('1.3.14.3.2.26') + +id_sha224 = univ.ObjectIdentifier('2.16.840.1.101.3.4.2.4') + +id_sha256 = univ.ObjectIdentifier('2.16.840.1.101.3.4.2.1') + +id_sha384 = univ.ObjectIdentifier('2.16.840.1.101.3.4.2.2') + +id_sha512 = univ.ObjectIdentifier('2.16.840.1.101.3.4.2.3') + + +# OID for RSA PK Algorithm and Key + +rsaEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.1') + + +# OID for DSA PK Algorithm, Key, and Parameters + +id_dsa = univ.ObjectIdentifier('1.2.840.10040.4.1') + + +# OID for Diffie-Hellman PK Algorithm, Key, and Parameters + +dhpublicnumber = univ.ObjectIdentifier('1.2.840.10046.2.1') + +# OID for KEA PK Algorithm and Parameters + +id_keyExchangeAlgorithm = univ.ObjectIdentifier('2.16.840.1.101.2.1.1.22') + + +# OIDs for Elliptic Curve Algorithm ID, Key, and Parameters +# Note that ECDSA keys always use this OID + +id_ecPublicKey = univ.ObjectIdentifier('1.2.840.10045.2.1') + +id_ecDH = univ.ObjectIdentifier('1.3.132.1.12') + +id_ecMQV = univ.ObjectIdentifier('1.3.132.1.13') + + +# OIDs for RSA Signature Algorithms + +md2WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.2') + +md5WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.4') + +sha1WithRSAEncryption = univ.ObjectIdentifier('1.2.840.113549.1.1.5') + + +# OIDs for DSA Signature Algorithms + +id_dsa_with_sha1 = univ.ObjectIdentifier('1.2.840.10040.4.3') + +id_dsa_with_sha224 = univ.ObjectIdentifier('2.16.840.1.101.3.4.3.1') + +id_dsa_with_sha256 = univ.ObjectIdentifier('2.16.840.1.101.3.4.3.2') + + +# OIDs for ECDSA Signature Algorithms + +ecdsa_with_SHA1 = univ.ObjectIdentifier('1.2.840.10045.4.1') + +ecdsa_with_SHA224 = univ.ObjectIdentifier('1.2.840.10045.4.3.1') + +ecdsa_with_SHA256 = univ.ObjectIdentifier('1.2.840.10045.4.3.2') + +ecdsa_with_SHA384 = univ.ObjectIdentifier('1.2.840.10045.4.3.3') + +ecdsa_with_SHA512 = univ.ObjectIdentifier('1.2.840.10045.4.3.4') + + +# OIDs for Named Elliptic Curves + +secp192r1 = univ.ObjectIdentifier('1.2.840.10045.3.1.1') + +sect163k1 = univ.ObjectIdentifier('1.3.132.0.1') + +sect163r2 = univ.ObjectIdentifier('1.3.132.0.15') + +secp224r1 = univ.ObjectIdentifier('1.3.132.0.33') + +sect233k1 = univ.ObjectIdentifier('1.3.132.0.26') + +sect233r1 = univ.ObjectIdentifier('1.3.132.0.27') + +secp256r1 = univ.ObjectIdentifier('1.2.840.10045.3.1.7') + +sect283k1 = univ.ObjectIdentifier('1.3.132.0.16') + +sect283r1 = univ.ObjectIdentifier('1.3.132.0.17') + +secp384r1 = univ.ObjectIdentifier('1.3.132.0.34') + +sect409k1 = univ.ObjectIdentifier('1.3.132.0.36') + +sect409r1 = univ.ObjectIdentifier('1.3.132.0.37') + +secp521r1 = univ.ObjectIdentifier('1.3.132.0.35') + +sect571k1 = univ.ObjectIdentifier('1.3.132.0.38') + +sect571r1 = univ.ObjectIdentifier('1.3.132.0.39') + + +# Map of Algorithm Identifier OIDs to Parameters +# The algorithm is not included if the parameters MUST be absent + +_algorithmIdentifierMapUpdate = { + rsaEncryption: univ.Null(), + md2WithRSAEncryption: univ.Null(), + md5WithRSAEncryption: univ.Null(), + sha1WithRSAEncryption: univ.Null(), + id_dsa: DSS_Parms(), + dhpublicnumber: DomainParameters(), + id_keyExchangeAlgorithm: KEA_Parms_Id(), + id_ecPublicKey: ECParameters(), + id_ecDH: ECParameters(), + id_ecMQV: ECParameters(), +} + + +# Add these Algorithm Identifier map entries to the ones in rfc5280.py + +rfc5280.algorithmIdentifierMap.update(_algorithmIdentifierMapUpdate) diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5958.py b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5958.py new file mode 100644 index 0000000000000000000000000000000000000000..1aaa9286aded7db76b8e3b1dab84bc61b8c367a8 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc5958.py @@ -0,0 +1,98 @@ +# +# This file is being contributed to pyasn1-modules software. +# +# Created by Russ Housley. +# Modified by Russ Housley to add a map for use with opentypes. +# +# Copyright (c) 2019, Vigil Security, LLC +# License: http://snmplabs.com/pyasn1/license.html +# +# Asymmetric Key Packages, which is essentially version 2 of +# the PrivateKeyInfo structure in PKCS#8 in RFC 5208 +# +# ASN.1 source from: +# https://www.rfc-editor.org/rfc/rfc5958.txt + +from pyasn1.type import univ, constraint, namedtype, namedval, tag + +from pyasn1_modules import rfc5280 +from pyasn1_modules import rfc5652 + + +MAX = float('inf') + + +class KeyEncryptionAlgorithmIdentifier(rfc5280.AlgorithmIdentifier): + pass + + +class PrivateKeyAlgorithmIdentifier(rfc5280.AlgorithmIdentifier): + pass + + +class EncryptedData(univ.OctetString): + pass + + +class EncryptedPrivateKeyInfo(univ.Sequence): + componentType = namedtype.NamedTypes( + namedtype.NamedType('encryptionAlgorithm', KeyEncryptionAlgorithmIdentifier()), + namedtype.NamedType('encryptedData', EncryptedData()) + ) + + +class Version(univ.Integer): + namedValues = namedval.NamedValues(('v1', 0), ('v2', 1)) + + +class PrivateKey(univ.OctetString): + pass + + +class Attributes(univ.SetOf): + componentType = rfc5652.Attribute() + + +class PublicKey(univ.BitString): + pass + + +# OneAsymmetricKey is essentially version 2 of PrivateKeyInfo. +# If publicKey is present, then the version must be v2; +# otherwise, the version should be v1. + +class OneAsymmetricKey(univ.Sequence): + componentType = namedtype.NamedTypes( + namedtype.NamedType('version', Version()), + namedtype.NamedType('privateKeyAlgorithm', PrivateKeyAlgorithmIdentifier()), + namedtype.NamedType('privateKey', PrivateKey()), + namedtype.OptionalNamedType('attributes', Attributes().subtype( + implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 0))), + namedtype.OptionalNamedType('publicKey', PublicKey().subtype( + implicitTag=tag.Tag(tag.tagClassContext, tag.tagFormatConstructed, 1))) + ) + + +class PrivateKeyInfo(OneAsymmetricKey): + pass + + +# The CMS AsymmetricKeyPackage Content Type + +id_ct_KP_aKeyPackage = univ.ObjectIdentifier('2.16.840.1.101.2.1.2.78.5') + +class AsymmetricKeyPackage(univ.SequenceOf): + pass + +AsymmetricKeyPackage.componentType = OneAsymmetricKey() +AsymmetricKeyPackage.sizeSpec=constraint.ValueSizeConstraint(1, MAX) + + +# Map of Content Type OIDs to Content Types is added to the +# ones that are in rfc5652.py + +_cmsContentTypesMapUpdate = { + id_ct_KP_aKeyPackage: AsymmetricKeyPackage(), +} + +rfc5652.cmsContentTypesMap.update(_cmsContentTypesMapUpdate) diff --git a/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc8103.py b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc8103.py new file mode 100644 index 0000000000000000000000000000000000000000..6429e8635f6d6db06dc3f981dbb80edb3940517a --- /dev/null +++ b/.venv/lib/python3.11/site-packages/pyasn1_modules/rfc8103.py @@ -0,0 +1,36 @@ +# This file is being contributed to pyasn1-modules software. +# +# Created by Russ Housley with assistance from the asn1ate tool. +# Auto-generated by asn1ate v.0.6.0 from rfc8103.asn. +# +# Copyright (c) 2019, Vigil Security, LLC +# License: http://snmplabs.com/pyasn1/license.html +# +# ChaCha20Poly1305 algorithm fo use with the Authenticated-Enveloped-Data +# protecting content type for the Cryptographic Message Syntax (CMS) +# +# ASN.1 source from: +# https://www.rfc-editor.org/rfc/rfc8103.txt + +from pyasn1.type import constraint +from pyasn1.type import univ + + +def _OID(*components): + output = [] + for x in tuple(components): + if isinstance(x, univ.ObjectIdentifier): + output.extend(list(x)) + else: + output.append(int(x)) + + return univ.ObjectIdentifier(output) + + +class AEADChaCha20Poly1305Nonce(univ.OctetString): + pass + + +AEADChaCha20Poly1305Nonce.subtypeSpec = constraint.ValueSizeConstraint(12, 12) + +id_alg_AEADChaCha20Poly1305 = _OID(1, 2, 840, 113549, 1, 9, 16, 3, 18)