IETF-SSH archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

x.509v3 publickeys and signatures



In the transport draft, Section 4.6, we specify that
public keys are, in general encoded as:

     string   certificate or public key format identifier
     byte[n]  key/certificate data

However, the sections on x.509 are less clear.  And in fact,
SSH Communications current x.509 implementation omits the
string, including only the certificate data -- although
the string is included when sending signatures.

I would suggest we include the following text in section
documenting "x509v3-sign-rsa":

The "x509v3-sign-rsa" key format has the following specific encoding:

     string    "x509v3-sign-rsa"
     byte[n]   x.509v3 compatible der encoded certificate data

The resulting signature is encoded as follows:

     string    "x509v3-sign-rsa"
     string    rsa_signature_blob


Variants to this go in the other x.509 sections as appropriate.

In addition, I would suggest that we note that signatures
made with x509v3-sign-rsa keys MUST use the SHA-1 hash, and
be done using PKCS1.

Joseph Galbraith
galb-list%vandyke.com@localhost




Home | Main Index | Thread Index | Old Index