pub unsafe extern "C" fn EricGetPublicKey(
cryptoParameter: *const eric_verschluesselungs_parameter_t,
rueckgabePuffer: EricRueckgabepufferHandle,
) -> c_intExpand description
@brief Es wird der öffentliche Schlüssel als base64-kodierte Zeichenkette für das übergebene Zertifikat-Handle in @c cryptoParameter zurückgeliefert. Von den beiden öffentlichen Schlüsseln, die in ELSTER-Zertifikaten enthalten sind, wird der Verschlüsselungsschlüssel (Encryption Key) zurückgegeben.
@param[in] cryptoParameter Die Struktur enthält das Zertifikat-Handle und die PIN. Falls der Zugriff auf den öffentlichen Schlüssel keine PIN erfordert, ist PIN=NULL anzugeben. @param[out] rueckgabePuffer @parblock Handle auf den Rückgabepuffer. Bei Erfolg enthält der Rückgabepuffer den öffentlichen Schlüssel als base64-kodierte Zeichenkette.
Zur Erzeugung, Verwendung und Freigabe von Rückgabepuffern
siehe Dokumentation zu ::EricRueckgabepufferHandle.
@endparblock@return - ::ERIC_OK - ::ERIC_GLOBAL_NULL_PARAMETER - ::ERIC_GLOBAL_NICHT_GENUEGEND_ARBEITSSPEICHER - ::ERIC_CRYPT_E_INVALID_HANDLE - ::ERIC_CRYPT_E_P12_ENC_KEY - ::ERIC_CRYPT_E_PIN_WRONG - ::ERIC_CRYPT_E_PIN_LOCKED - weitere, siehe eric_fehlercodes.h