ERiC API-Referenz 43.3.2.0

Lade ...
Suche ...
Keine Treffer
Datenfelder
eric_zertifikat_parameter_t Strukturreferenz

Struktur mit Informationen zur Erzeugung von Zertifikaten mit EricCreateKey(). Mehr ...

`#include <eric_types.h>`

Zusammengehörigkeiten von eric_zertifikat_parameter_t:

## Datenfelder
uint32_t | version
| Version dieser Struktur. Muss derzeit immer 1 sein. Bei Änderungen dieser Struktur wird dieser Wert inkrementiert.
const char * | name
| Name des Anwenders.
const char * | land
| Land (Länderkürzel) des Anwenders. Beispiel: "DE".
const char * | ort
| Wohnort des Anwenders, inklusive PLZ. Beispiel: "D-10179 Berlin".
const char * | adresse
| Straßenangabe mit Hausnummer des Anwenders mit Zusätzen, Beispiel: "Musterstraße 123 Zugang im Rückgebäude".
const char * | email
| E-Mail-Adresse des Anwenders.
const char * | organisation
| Name der Organisation.
const char * | abteilung
| Name der Abteilung (organizational unit) der Organisation.
const char * | beschreibung
| Beschreibung, welche für den Anwender im Zertifikat abgelegt wird.

## Ausführliche Beschreibung

Struktur mit Informationen zur Erzeugung von Zertifikaten mit EricCreateKey().

Die Elemente der Struktur beschreiben den Anwender, für den ein Schlüssel erstellt werden soll. Unbenutzte Parameter müssen mit NULL oder Leerstring initialisiert werden.

Diese Struktur und ihre Elemente sind vom Anwender zu allokieren und samt Inhalt auch wieder freizugeben. Alle Elemente sind vom Anwender zu initialisieren.

Definiert in Zeile 356 der Datei eric_types.h.

## Dokumentation der Felder

## ◆ abteilung

const char* eric_zertifikat_parameter_t::abteilung

Name der Abteilung (organizational unit) der Organisation.

Die Angabe dieses Wertes ist optional. Wenn `organisation` und `abteilung` nicht angegeben werden, wird "ERiC" verwendet.

Definiert in Zeile 417 der Datei eric_types.h.

## ◆ adresse

const char* eric_zertifikat_parameter_t::adresse

Straßenangabe mit Hausnummer des Anwenders mit Zusätzen, Beispiel: "Musterstraße 123 Zugang im Rückgebäude".

Die Angabe dieses Wertes ist optional.

Definiert in Zeile 394 der Datei eric_types.h.

## ◆ beschreibung

const char* eric_zertifikat_parameter_t::beschreibung

Beschreibung, welche für den Anwender im Zertifikat abgelegt wird.

Die Angabe dieses Wertes ist optional.

Definiert in Zeile 424 der Datei eric_types.h.

## ◆ email

const char* eric_zertifikat_parameter_t::email

E-Mail-Adresse des Anwenders.

Die Angabe dieses Wertes ist optional.

Definiert in Zeile 401 der Datei eric_types.h.

## ◆ land

const char* eric_zertifikat_parameter_t::land

Land (Länderkürzel) des Anwenders. Beispiel: "DE".

Die Angabe dieses Wertes ist optional.

Definiert in Zeile 380 der Datei eric_types.h.

## ◆ name

const char* eric_zertifikat_parameter_t::name

Name des Anwenders.

Die Angabe des Namens ist obligatorisch. Der Parameter darf nicht mit NULL oder einem Leerstring belegt werden.

Definiert in Zeile 373 der Datei eric_types.h.

## ◆ organisation

const char* eric_zertifikat_parameter_t::organisation

Name der Organisation.

Die Angabe dieses Wertes ist optional. Wenn `organisation` und `abteilung` nicht angegeben werden, wird "ELSTER" verwendet.

Definiert in Zeile 409 der Datei eric_types.h.

## ◆ ort

const char* eric_zertifikat_parameter_t::ort

Wohnort des Anwenders, inklusive PLZ. Beispiel: "D-10179 Berlin".

Die Angabe dieses Wertes ist optional.

Definiert in Zeile 387 der Datei eric_types.h.

## ◆ version

uint32_t eric_zertifikat_parameter_t::version

Version dieser Struktur. Muss derzeit immer 1 sein. Bei Änderungen dieser Struktur wird dieser Wert inkrementiert.

Zu beachten
  Bei einem Wert ungleich 1 wird ERIC_GLOBAL_UNGUELTIGE_PARAMETER_VERSION zurückgegeben und eine Fehlermeldung in die Logdatei geschrieben.

Definiert in Zeile 365 der Datei eric_types.h.

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei:

- eric_types.h