Skip to content

privatwolke/cms-encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cms-encryption

This code demonstrates how to reproduce CMS encryption with openssl with Python libraries.

python3 -m venv .ve
.ve/bin/pip install -r requirements.txt

echo "Hello World" > file.txt
openssl cms -encrypt -in file.txt -out file.enc -recip test-certificate.pem -keyopt rsa_padding_mode:oaep -aes-256-cbc -outform DER -binary
.ve/bin/python encrypt.py file.txt test-certificate.pem file2.enc

openssl cms -decrypt -inform DER -inkey test-privatekey.pem -out file-dec.txt -in file.enc
openssl cms -decrypt -inform DER -inkey test-privatekey.pem -out file2-dec.txt -in file2.enc

cat file*-dec.txt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages