├── .coveragerc ├── .github └── workflows │ └── python-package.yml ├── .gitignore ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── dev-requirements.txt ├── docs ├── CONTRIBUTING.rst ├── LICENSE.rst ├── Makefile ├── conf.py ├── examples.rst ├── glossary.rst ├── index.rst ├── installation.rst ├── make.bat └── pycose │ ├── algorithms.rst │ ├── keys │ ├── cosekey.rst │ ├── curves.rst │ ├── ec2.rst │ ├── index.rst │ ├── keyparam.rst │ ├── keytype.rst │ ├── okp.rst │ └── symmetric.rst │ └── messages │ ├── enc0message.rst │ ├── encmessage.rst │ ├── index.rst │ ├── mac0message.rst │ ├── macmessage.rst │ ├── sign1message.rst │ └── signmessage.rst ├── images ├── basic_structure.png ├── basic_structure.svg ├── encrypt.png ├── encrypt.svg ├── encrypt0.png ├── encrypt0.svg ├── sign1.png └── sign1.svg ├── pycose ├── __init__.py ├── algorithms.py ├── exceptions.py ├── extensions │ ├── __init__.py │ └── x509.py ├── headers.py ├── keys │ ├── __init__.py │ ├── cosekey.py │ ├── curves.py │ ├── ec2.py │ ├── keyops.py │ ├── keyparam.py │ ├── keytype.py │ ├── okp.py │ ├── rsa.py │ └── symmetric.py ├── messages │ ├── __init__.py │ ├── context.py │ ├── cosebase.py │ ├── cosemessage.py │ ├── enc0message.py │ ├── enccommon.py │ ├── encmessage.py │ ├── mac0message.py │ ├── maccommon.py │ ├── macmessage.py │ ├── recipient.py │ ├── sign1message.py │ ├── signcommon.py │ ├── signer.py │ └── signmessage.py ├── py.typed └── utils.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── conftest.py ├── test_attributes.py ├── test_cosemessage.py ├── test_doctests.py ├── test_ec2_keys.py ├── test_enc0message.py ├── test_encmessage.py ├── test_mac0message.py ├── test_macmessage.py ├── test_okp_keys.py ├── test_rsa_keys.py ├── test_sign1message.py ├── test_signmessage.py ├── test_symmetric_keys.py ├── test_x509.py └── vectors │ ├── encrypt-direct-encryption │ ├── aes-ccm-01.json │ └── aes-ccm-02.json │ ├── encrypt-direct-key-agreement │ ├── p256-hkdf-256-01.json │ ├── p256-hkdf-256-02.json │ ├── p256-hkdf-512-01.json │ ├── p256-ss-hkdf-256-01.json │ └── p521-ss-hkdf-256-01.json │ ├── encrypt-key-agreement-key-wrap │ ├── p256-ss-wrap-128-01.json │ └── p256-ss-wrap-128-02.json │ ├── encrypt-key-wrap │ ├── aes-wrap-128-04.json │ ├── aes-wrap-128-05.json │ ├── aes-wrap-192-04.json │ ├── ps-128gcm-01.json │ ├── ps256-128gcm-01.json │ └── ps512-256gcm-01.json │ ├── encrypt0 │ ├── aes-ccm-enc-01.json │ ├── aes-ccm-enc-02.json │ ├── aes-ccm-enc-03.json │ ├── aes-ccm-enc-04.json │ ├── aes-ccm-enc-05.json │ ├── aes-ccm-enc-06.json │ ├── aes-ccm-enc-07.json │ └── aes-ccm-enc-08.json │ ├── mac-direct-encryption │ ├── HMac-01.json │ ├── cbc-mac-01.json │ ├── cbc-mac-02.json │ ├── cbc-mac-03.json │ └── mac-pass-02.json │ ├── mac0 │ ├── cbc-mac-enc-04.json │ ├── mac-pass-01.json │ ├── mac-pass-02.json │ └── mac-pass-03.json │ ├── multi-layer-recipients │ └── rfc8152-appendix-b.json │ ├── sign │ ├── ecdsa-01.json │ ├── rsa-pss-01.json │ ├── rsa-pss-02.json │ ├── rsa-pss-03.json │ ├── sign-pass-02.json │ └── sign-pass-03.json │ └── sign1 │ ├── eddsa-sig-01.json │ ├── sign-pass-02.json │ └── sign-pass-03.json └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = *tests*, ./venv/*, *__init__.py 3 | branch=True 4 | -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/README.md -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docs/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/CONTRIBUTING.rst -------------------------------------------------------------------------------- /docs/LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/LICENSE.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/glossary.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/pycose/algorithms.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/algorithms.rst -------------------------------------------------------------------------------- /docs/pycose/keys/cosekey.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/cosekey.rst -------------------------------------------------------------------------------- /docs/pycose/keys/curves.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/curves.rst -------------------------------------------------------------------------------- /docs/pycose/keys/ec2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/ec2.rst -------------------------------------------------------------------------------- /docs/pycose/keys/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/index.rst -------------------------------------------------------------------------------- /docs/pycose/keys/keyparam.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/keyparam.rst -------------------------------------------------------------------------------- /docs/pycose/keys/keytype.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/keytype.rst -------------------------------------------------------------------------------- /docs/pycose/keys/okp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/okp.rst -------------------------------------------------------------------------------- /docs/pycose/keys/symmetric.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/keys/symmetric.rst -------------------------------------------------------------------------------- /docs/pycose/messages/enc0message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/enc0message.rst -------------------------------------------------------------------------------- /docs/pycose/messages/encmessage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/encmessage.rst -------------------------------------------------------------------------------- /docs/pycose/messages/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/index.rst -------------------------------------------------------------------------------- /docs/pycose/messages/mac0message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/mac0message.rst -------------------------------------------------------------------------------- /docs/pycose/messages/macmessage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/macmessage.rst -------------------------------------------------------------------------------- /docs/pycose/messages/sign1message.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/sign1message.rst -------------------------------------------------------------------------------- /docs/pycose/messages/signmessage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/docs/pycose/messages/signmessage.rst -------------------------------------------------------------------------------- /images/basic_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/basic_structure.png -------------------------------------------------------------------------------- /images/basic_structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/basic_structure.svg -------------------------------------------------------------------------------- /images/encrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/encrypt.png -------------------------------------------------------------------------------- /images/encrypt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/encrypt.svg -------------------------------------------------------------------------------- /images/encrypt0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/encrypt0.png -------------------------------------------------------------------------------- /images/encrypt0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/encrypt0.svg -------------------------------------------------------------------------------- /images/sign1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/sign1.png -------------------------------------------------------------------------------- /images/sign1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/images/sign1.svg -------------------------------------------------------------------------------- /pycose/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pycose/algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/algorithms.py -------------------------------------------------------------------------------- /pycose/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/exceptions.py -------------------------------------------------------------------------------- /pycose/extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pycose/extensions/x509.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/extensions/x509.py -------------------------------------------------------------------------------- /pycose/headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/headers.py -------------------------------------------------------------------------------- /pycose/keys/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/__init__.py -------------------------------------------------------------------------------- /pycose/keys/cosekey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/cosekey.py -------------------------------------------------------------------------------- /pycose/keys/curves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/curves.py -------------------------------------------------------------------------------- /pycose/keys/ec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/ec2.py -------------------------------------------------------------------------------- /pycose/keys/keyops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/keyops.py -------------------------------------------------------------------------------- /pycose/keys/keyparam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/keyparam.py -------------------------------------------------------------------------------- /pycose/keys/keytype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/keytype.py -------------------------------------------------------------------------------- /pycose/keys/okp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/okp.py -------------------------------------------------------------------------------- /pycose/keys/rsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/rsa.py -------------------------------------------------------------------------------- /pycose/keys/symmetric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/keys/symmetric.py -------------------------------------------------------------------------------- /pycose/messages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/__init__.py -------------------------------------------------------------------------------- /pycose/messages/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/context.py -------------------------------------------------------------------------------- /pycose/messages/cosebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/cosebase.py -------------------------------------------------------------------------------- /pycose/messages/cosemessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/cosemessage.py -------------------------------------------------------------------------------- /pycose/messages/enc0message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/enc0message.py -------------------------------------------------------------------------------- /pycose/messages/enccommon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/enccommon.py -------------------------------------------------------------------------------- /pycose/messages/encmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/encmessage.py -------------------------------------------------------------------------------- /pycose/messages/mac0message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/mac0message.py -------------------------------------------------------------------------------- /pycose/messages/maccommon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/maccommon.py -------------------------------------------------------------------------------- /pycose/messages/macmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/macmessage.py -------------------------------------------------------------------------------- /pycose/messages/recipient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/recipient.py -------------------------------------------------------------------------------- /pycose/messages/sign1message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/sign1message.py -------------------------------------------------------------------------------- /pycose/messages/signcommon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/signcommon.py -------------------------------------------------------------------------------- /pycose/messages/signer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/signer.py -------------------------------------------------------------------------------- /pycose/messages/signmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/messages/signmessage.py -------------------------------------------------------------------------------- /pycose/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561. The pycose package uses inline types. -------------------------------------------------------------------------------- /pycose/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pycose/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | cryptography 2 | cbor2 3 | ecdsa 4 | attrs 5 | certvalidator 6 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_attributes.py -------------------------------------------------------------------------------- /tests/test_cosemessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_cosemessage.py -------------------------------------------------------------------------------- /tests/test_doctests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_doctests.py -------------------------------------------------------------------------------- /tests/test_ec2_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_ec2_keys.py -------------------------------------------------------------------------------- /tests/test_enc0message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_enc0message.py -------------------------------------------------------------------------------- /tests/test_encmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_encmessage.py -------------------------------------------------------------------------------- /tests/test_mac0message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_mac0message.py -------------------------------------------------------------------------------- /tests/test_macmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_macmessage.py -------------------------------------------------------------------------------- /tests/test_okp_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_okp_keys.py -------------------------------------------------------------------------------- /tests/test_rsa_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_rsa_keys.py -------------------------------------------------------------------------------- /tests/test_sign1message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_sign1message.py -------------------------------------------------------------------------------- /tests/test_signmessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_signmessage.py -------------------------------------------------------------------------------- /tests/test_symmetric_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_symmetric_keys.py -------------------------------------------------------------------------------- /tests/test_x509.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/test_x509.py -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-encryption/aes-ccm-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-encryption/aes-ccm-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-encryption/aes-ccm-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-encryption/aes-ccm-02.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-key-agreement/p256-hkdf-256-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-key-agreement/p256-hkdf-256-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-key-agreement/p256-hkdf-256-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-key-agreement/p256-hkdf-256-02.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-key-agreement/p256-hkdf-512-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-key-agreement/p256-hkdf-512-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-key-agreement/p256-ss-hkdf-256-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-key-agreement/p256-ss-hkdf-256-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-direct-key-agreement/p521-ss-hkdf-256-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-direct-key-agreement/p521-ss-hkdf-256-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-agreement-key-wrap/p256-ss-wrap-128-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-agreement-key-wrap/p256-ss-wrap-128-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-agreement-key-wrap/p256-ss-wrap-128-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-agreement-key-wrap/p256-ss-wrap-128-02.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/aes-wrap-128-04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/aes-wrap-128-04.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/aes-wrap-128-05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/aes-wrap-128-05.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/aes-wrap-192-04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/aes-wrap-192-04.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/ps-128gcm-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/ps-128gcm-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/ps256-128gcm-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/ps256-128gcm-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt-key-wrap/ps512-256gcm-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt-key-wrap/ps512-256gcm-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-01.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-02.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-03.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-04.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-05.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-05.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-06.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-06.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-07.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-07.json -------------------------------------------------------------------------------- /tests/vectors/encrypt0/aes-ccm-enc-08.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/encrypt0/aes-ccm-enc-08.json -------------------------------------------------------------------------------- /tests/vectors/mac-direct-encryption/HMac-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac-direct-encryption/HMac-01.json -------------------------------------------------------------------------------- /tests/vectors/mac-direct-encryption/cbc-mac-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac-direct-encryption/cbc-mac-01.json -------------------------------------------------------------------------------- /tests/vectors/mac-direct-encryption/cbc-mac-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac-direct-encryption/cbc-mac-02.json -------------------------------------------------------------------------------- /tests/vectors/mac-direct-encryption/cbc-mac-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac-direct-encryption/cbc-mac-03.json -------------------------------------------------------------------------------- /tests/vectors/mac-direct-encryption/mac-pass-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac-direct-encryption/mac-pass-02.json -------------------------------------------------------------------------------- /tests/vectors/mac0/cbc-mac-enc-04.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac0/cbc-mac-enc-04.json -------------------------------------------------------------------------------- /tests/vectors/mac0/mac-pass-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac0/mac-pass-01.json -------------------------------------------------------------------------------- /tests/vectors/mac0/mac-pass-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac0/mac-pass-02.json -------------------------------------------------------------------------------- /tests/vectors/mac0/mac-pass-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/mac0/mac-pass-03.json -------------------------------------------------------------------------------- /tests/vectors/multi-layer-recipients/rfc8152-appendix-b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/multi-layer-recipients/rfc8152-appendix-b.json -------------------------------------------------------------------------------- /tests/vectors/sign/ecdsa-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/ecdsa-01.json -------------------------------------------------------------------------------- /tests/vectors/sign/rsa-pss-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/rsa-pss-01.json -------------------------------------------------------------------------------- /tests/vectors/sign/rsa-pss-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/rsa-pss-02.json -------------------------------------------------------------------------------- /tests/vectors/sign/rsa-pss-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/rsa-pss-03.json -------------------------------------------------------------------------------- /tests/vectors/sign/sign-pass-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/sign-pass-02.json -------------------------------------------------------------------------------- /tests/vectors/sign/sign-pass-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign/sign-pass-03.json -------------------------------------------------------------------------------- /tests/vectors/sign1/eddsa-sig-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign1/eddsa-sig-01.json -------------------------------------------------------------------------------- /tests/vectors/sign1/sign-pass-02.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign1/sign-pass-02.json -------------------------------------------------------------------------------- /tests/vectors/sign1/sign-pass-03.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tests/vectors/sign1/sign-pass-03.json -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimothyClaeys/pycose/HEAD/tox.ini --------------------------------------------------------------------------------