Function eric_bindings::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 in @c cryptoParameter zurückgeliefert.

@param[in] cryptoParameter Die Struktur enthält das Zertifikat-Handle und die PIN. Der Abrufcode wird ignoriert. Falls der Zugriff auf den öffentlichen Schlüssel keine PIN erfordert, ist PIN=NULL anzugeben. @param[out] rueckgabePuffer Handle auf den Rückgabepuffer. Bei Erfolg enthält der Rückgabepuffer den öffentlichen Schlüssel als base64-kodierte Zeichenkette. \n Zur Erzeugung, Verwendung und Freigabe von Rückgabepuffern siehe Dokumentation zu ::EricRueckgabepufferHandle.

@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