ref: 88060e7501de5c117b86e1d29bc24ec8e83141a8
parent: 7010ad85c5a5648ea86d4f17a6b1547c10823938
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Jul 4 18:00:24 EDT 2021
libsec: add X509reqtoRSApub() function and return subject alt names in X509to*pub() name buffer We need a way to parse a rsa certificate request and return the public key and subject names. The new function X509reqtoRSApub() works the same way as X509toRSApub() but on a certificate request. We also need to support certificates that are valid for multiple domain names (as tlshand does not support certificate selection). For this reason, a comma separated list is returned as the certificate subject, making it symmetric to X509rsareq() handling. A little helper is provided with this change (auth/x5092pub) that takes a certificate (or a certificate request when -r flag is provided) and outputs the RSA public key in plan 9 format appended with the subject attribute.