#[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

source§

fn clone(&self) -> eric_verschluesselungs_parameter_t

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for eric_verschluesselungs_parameter_t

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for eric_verschluesselungs_parameter_t

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.