SE050 Driver
API reference
Loading...
Searching...
No Matches
se050::Device< TransportT > Member List

This is the complete list of members for se050::Device< TransportT >, including all inherited members.

BindScp03WrapScratch(std::uint8_t *buf, std::size_t cap) noexceptse050::Device< TransportT >inline
CheckObjectExists(const cmd::ObjectId &object_id, bool *exists, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
CipherAesEcb(const cmd::ObjectId &key_id, bool decrypt, const std::uint8_t *in, std::size_t in_len, std::uint8_t *out, std::size_t out_cap, std::size_t *out_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
DeleteSecureObject(const cmd::ObjectId &object_id, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
Device(TransportT &transport) noexceptse050::Device< TransportT >inlineexplicit
EcdsaSign(const cmd::ObjectId &key_id, cmd::EcdsaAlgo algo, const std::uint8_t *digest, std::size_t digest_len, std::uint8_t *signature_out, std::size_t signature_cap, std::size_t *signature_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
EcdsaVerify(const cmd::ObjectId &key_id, cmd::EcdsaAlgo algo, const std::uint8_t *digest, std::size_t digest_len, const std::uint8_t *signature, std::size_t signature_len, bool *verified, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
EnsureInitialized() noexceptse050::Device< TransportT >inline
GenerateEcKeyPair(const cmd::ObjectId &object_id, cmd::EcCurve curve, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
GetFreeMemory(cmd::MemoryType memory_type, std::uint16_t *free_bytes, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
GetRandom(std::uint16_t bytes_requested, std::uint8_t *out, std::size_t out_cap, std::size_t *out_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
GetVersion(cmd::VersionInfo *out, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
HardwareReset() noexceptse050::Device< TransportT >inline
ReadObject(const cmd::ObjectId &object_id, bool has_offset, std::uint16_t offset, bool has_length, std::uint16_t length, std::uint8_t *out, std::size_t out_cap, std::size_t *out_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
ReadPublicEcKey(const cmd::ObjectId &key_id, std::uint8_t *out, std::size_t out_cap, std::size_t *out_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
Scp03() noexceptse050::Device< TransportT >inline
Scp03() const noexceptse050::Device< TransportT >inline
SelectCardManager(std::uint8_t *rapdu_buf, std::size_t rapdu_cap, std::size_t *rapdu_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
SelectDefaultIoTApplet(std::uint8_t *rapdu_buf, std::size_t rapdu_cap, std::size_t *rapdu_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
SessionRef() noexceptse050::Device< TransportT >inline
SessionRef() const noexceptse050::Device< TransportT >inline
T1() noexceptse050::Device< TransportT >inline
T1() const noexceptse050::Device< TransportT >inline
TransceiveRaw(const std::uint8_t *tx, std::size_t tx_len, std::uint8_t *rx, std::size_t rx_cap, std::size_t *rx_len_out, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
TransmitApdu(const std::uint8_t *capdu, std::size_t capdu_len, std::uint8_t *rapdu_buf, std::size_t rapdu_cap, std::size_t *rapdu_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
UnwrapAes256Rfc3394(const cmd::ObjectId &kek_id, const std::uint8_t *wrapped, std::size_t wrapped_len, std::uint8_t *out, std::size_t out_cap, std::size_t *out_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
WriteAesKey(const cmd::ObjectId &object_id, const std::uint8_t *key, std::size_t key_len, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline
WriteBinary(const cmd::ObjectId &object_id, const std::uint8_t *data, std::size_t data_len, bool has_offset, std::uint16_t offset, bool has_file_length, std::uint16_t file_length, std::uint32_t timeout_ms) noexceptse050::Device< TransportT >inline