Skip to main content

Module csr_builder

Module csr_builder 

Source
Expand description

Python bindings for building PKCS #10 Certificate Signing Requests.

Delegates all DER construction and signing to synta_certificate::csr_builder::CsrBuilder. OpenSSL is only used for the signing step; all ASN.1 encoding is done inside the Rust builder.

§Chaining

Each setter returns the same CsrBuilder object, enabling a single-expression build:

import synta

csr = (
    synta.CsrBuilder()
    .subject_name(name_der)
    .public_key(key.public_key())
    .add_extension("2.5.29.17", False, san_der)
    .sign(key, "sha256")
)

Structs§

PyCsrBuilder
Builder for PKCS #10 Certificate Signing Requests.