def test_plain_signed_noattr(self): with open(fixture('demo2_user1.p12'), 'rb') as fp: p12 = pkcs12.load_key_and_certificates(fp.read(), b'1234', backends.default_backend()) with open(fixture('plain-unsigned.txt'), 'rb') as fh: datau = fh.read() datas = plain.sign(datau, p12[0], p12[1], p12[2], 'sha256', attrs=False) fname = fixture('plain-signed-noattr.txt') with open(fname, 'wb') as fh: fh.write(datas) cmd = [ 'openssl', 'smime', '-verify', '-CAfile', fixture('demo2_ca.crt.pem'), '-content', fixture('plain-unsigned.txt'), '-in', fname, '-inform', 'der', ] process = Popen(cmd, stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() assert stderr == b'Verification successful\n' assert datau == stdout
def test_plain_signed_noattr(self): p12 = load_pkcs12( open(fixture('demo2_user1.p12'), 'rb').read(), '1234') datau = open(fixture('plain-unsigned.txt'), 'rb').read() datas = plain.sign(datau, p12.get_privatekey().to_cryptography_key(), p12.get_certificate().to_cryptography(), [], 'sha256', attrs=False) fname = fixture('plain-signed-noattr.txt') open(fname, 'wb').write(datas) cmd = [ 'openssl', 'smime', '-verify', '-CAfile', fixture('demo2_ca.crt.pem'), '-content', fixture('plain-unsigned.txt'), '-in', fname, '-inform', 'der', ] process = Popen(cmd, stdout=PIPE, stderr=PIPE) stdout, stderr = process.communicate() assert stderr == b'Verification successful\n' assert datau == stdout
def main(): with open('demo2_user1.p12', 'rb') as fp: p12 = pkcs12.load_key_and_certificates(fp.read(), b'1234', backends.default_backend()) datau = open('plain-unsigned.txt', 'rb').read() datas = plain.sign(datau, p12[0], p12[1], p12[2], 'sha256', attrs=False) open('plain-signed-noattr.txt', 'wb').write(datas)
def main(): p12 = load_pkcs12(open('demo2_user1.p12', 'rb').read(), '1234') datau = open('plain-unsigned.txt', 'rb').read() datas = plain.sign(datau, p12.get_privatekey().to_cryptography_key(), p12.get_certificate().to_cryptography(), [], 'sha256', attrs=False) open('plain-signed-noattr.txt', 'wb').write(datas)