# Method Standards.X509.make_tbs()

Method make_tbs

  `TBSCertificate make_tbs(Sequence issuer, Sequence algorithm, Sequence subject, Sequence keyinfo, Integer serial, Sequence validity, array|int(0..0)|void extensions)`

Description

  Creates the ASN.1 TBSCertificate sequence (see RFC2459 section 4.1) to be signed (TBS) by the CA. version is explicitly set to v3, and extensions is optionally added to the sequence. issuerUniqueID and subjectUniqueID are not supported.

Method make_tbs

  `variant TBSCertificate make_tbs(Sequence issuer, Sequence algorithm, Sequence subject, Sequence keyinfo, Integer serial, int ttl, array|int(0..0)|void extensions)`

Description

  Creates the ASN.1 TBSCertificate sequence (see RFC2459 section 4.1) to be signed (TBS) by the CA. version is explicitly set to v3, validity is calculated based on time and ttl, and extensions is optionally added to the sequence. issuerUniqueID and subjectUniqueID are not supported.

Note

  Prior to Pike 8.0 this function returned a plain Sequence object.