[][src]Enum parsec_interface::requests::Opcode

#[repr(u32)]pub enum Opcode {
    Ping,
    PsaGenerateKey,
    PsaDestroyKey,
    PsaSignHash,
    PsaVerifyHash,
    PsaImportKey,
    PsaExportPublicKey,
    ListProviders,
    ListOpcodes,
    PsaAsymmetricEncrypt,
    PsaAsymmetricDecrypt,
    PsaExportKey,
    PsaGenerateRandom,
    ListAuthenticators,
    PsaHashCompute,
    PsaHashCompare,
    PsaAeadEncrypt,
    PsaAeadDecrypt,
    PsaRawKeyAgreement,
}

Listing of available operations and their associated opcode.

Passed in headers as opcode. Check the Operations page of the book for more information.

Variants

Ping

Ping operation

PsaGenerateKey

PsaGenerateKey operation

PsaDestroyKey

PsaDestroyKey operation

PsaSignHash

PsaSignHash operation

PsaVerifyHash

PsaVerifyHash operation

PsaImportKey

PsaImportKey operation

PsaExportPublicKey

PsaExportPublicKey operation

ListProviders

ListProviders operation

ListOpcodes

ListOpcodes operation

PsaAsymmetricEncrypt

PsaAsymmetricEncrypt operation

PsaAsymmetricDecrypt

PsaAsymmetricDecrypt operation

PsaExportKey

PsaExportKey operation

PsaGenerateRandom

PsaGenerateRandom operation

ListAuthenticators

ListAuthenticators operation

PsaHashCompute

PsaHashCompute operation

PsaHashCompare

PsaHashCompare operation

PsaAeadEncrypt

PsaAeadEncrypt

PsaAeadDecrypt

PsaAeadDecrypt

PsaRawKeyAgreement

PsaRawKeyAgreement operation

Trait Implementations

impl Clone for Opcode[src]

impl Copy for Opcode[src]

impl Debug for Opcode[src]

impl Eq for Opcode[src]

impl FromPrimitive for Opcode[src]

impl Hash for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl StructuralEq for Opcode[src]

impl StructuralPartialEq for Opcode[src]

Auto Trait Implementations

impl RefUnwindSafe for Opcode

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

impl UnwindSafe for Opcode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.