#[repr(C)]pub struct eric_verschluesselungs_parameter_t {
pub version: u32,
pub zertifikatHandle: EricZertifikatHandle,
pub pin: *const c_char,
pub abrufCode: *const c_char,
}Expand description
@brief Für die Signatur oder Authentifizierung benötigte Informationen.
Diese Struktur ist vom Anwender zu allokieren und samt Inhalt auch wieder freizugeben.
Fields§
§version: u32@brief Version dieser Struktur. Muss derzeit immer 2 sein. Bei Änderungen dieser Struktur wird dieser Wert inkrementiert.
@note Bei einem Wert ungleich 2 wird #ERIC_GLOBAL_UNGUELTIGE_PARAMETER_VERSION zurückgegeben und eine Fehlermeldung in die Logdatei geschrieben.
zertifikatHandle: EricZertifikatHandle@brief Verweis auf den KeyStore, siehe EricGetHandleToCertificate().
pin: *const c_char@brief PIN für den KeyStore.
abrufCode: *const c_char@brief Der Parameter abrufCode kann für Datenlieferungen zum Verfahren ElsterDatenabholung und Datenart ElsterVaStDaten angegeben werden, falls für die Signatur ein SoftPSE-Zertifikat verwendet wird. Die Angabe ist in diesem Fall optional, aber wenn ein Abrufcode angegeben wird, muss er korrekt sein.
In allen anderen Fällen muss dem Parameter NULL übergeben werden.
Der Abrufcode besteht aus 2 x 5 Zeichen, die mit "-" verbunden sind.
\b Beispiel: "K6FG5-RS32P"Trait Implementations§
source§impl Clone for eric_verschluesselungs_parameter_t
impl Clone for eric_verschluesselungs_parameter_t
source§fn clone(&self) -> eric_verschluesselungs_parameter_t
fn clone(&self) -> eric_verschluesselungs_parameter_t
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for eric_verschluesselungs_parameter_t
Auto Trait Implementations§
impl Freeze for eric_verschluesselungs_parameter_t
impl RefUnwindSafe for eric_verschluesselungs_parameter_t
impl !Send for eric_verschluesselungs_parameter_t
impl !Sync for eric_verschluesselungs_parameter_t
impl Unpin for eric_verschluesselungs_parameter_t
impl UnwindSafe for eric_verschluesselungs_parameter_t
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)