ChangePinInfo

Struct ChangePinInfo 

#[repr(C)]
pub struct ChangePinInfo { pub app_info: AppIdInfo, pub pin_id: PinId, pub old_pin_value_len: u32, pub old_pin_value: [c_char; 8], pub new_pin_value_len: u32, pub new_pin_value: [c_char; 8], }
Expand description

Changes the PIN value of an application.

The application must pass both the new and the old values of the PIN to complete the operation. The same PIN can be used by multiple sessions (i.e., the PIN is shared between GSM and RUIM in an ICC card). The PIN is automatically verified for all the sessions when the command is executed.

Fields§

§app_info: AppIdInfo

Application identification information.

§pin_id: PinId

PIN ID.

§old_pin_value_len: u32

Must be set to the number of elements in old_pin_value.

§old_pin_value: [c_char; 8]

Value of the old PIN as a sequence of ASCII characters.

§new_pin_value_len: u32

Must be set to the number of elements in new_pin_value.

§new_pin_value: [c_char; 8]

Value of the new PIN as a sequence of ASCII characters.

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> 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, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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.