CV-Requests

Für CV-Requests muss im Template der Strukturtyp cvRequestTemplate gewählt werden.

Das Template wird zur Generierung von CV-Requests verwendet, mit dessen Hilfe CA-Zertifikate ausgestellt werden können.

Unterelemente

Unterelemente des XML-Elements „cvRequestTemplate“
Element-Name Erläuterung

cvCertificate

Legt den Inhalt des CV-Requests fest. Dieser Teil wird innerhalb des ASN-1-Tags CV-Certificate kodiert.

Der Wert des XML-Elements entspricht dem Inhalt des Strukturtyps

cvCertificateTemplate aus CVCerts. Die möglichen Unterelemente sind in Unterelemente des XML-Elements „cvCertificateTemplate angegeben.

authentication

Legt fest, ob eine Outer-Signature erzeugt werden soll.

Mit dem Unterelement CAR wird eine Referenz auf den PublicKey gegeben, der die Outer-Signature erzeugt hat.

Mit dem Unterelement signature wird der Algorithmus für die Outer-Signatur bestimmt. Der Algorithmus wird als OID angegeben.

Beispiel:

<authentication>
    <CAR/>
    <signature>
        <algorithm>
            <default>1.2.840.113549.1.1.5</default>
        </algorithm>
    </signature>
</authentication>

Beispiel

<?xml version="1.0" encoding="UTF-8"?>
<certificateTemplate xmlns="http://cara2.project.MTG/certificate/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <cvRequestTemplate>
        <cvCertificate>
            <body>
                <CPI>
                    <definition>
                        <Hex><length>1</length><default>00</default></Hex>
                    </definition>
                </CPI>
                <publicKey includeOptionalParameters="false">
                    <algorithm>0.4.0.127.0.7.2.2.2.2.3</algorithm>
                </publicKey>
                <CHR>
                    <definition>
                        <ASCII><identName>chr</identName></ASCII>
                    </definition>
                </CHR>
            </body>
            <structure>
                <signature>
                    <algorithm>
                        <default>1.2.840.113549.1.1.5</default>
                    </algorithm>
                </signature>
            </structure>
        </cvCertificate>
        <authentication>
            <CAR/>
            <signature>
                <algorithm>
                    <default>1.2.840.113549.1.1.5</default>
                </algorithm>
            </signature>
        </authentication>
    </cvRequestTemplate>
</certificateTemplate>