EricGetPublicKey

Function EricGetPublicKey 

Source
pub unsafe extern "C" fn EricGetPublicKey(
    cryptoParameter: *const eric_verschluesselungs_parameter_t,
    rueckgabePuffer: EricRueckgabepufferHandle,
) -> c_int
Expand 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