|
SE050 Driver
API reference
|
This is the complete list of members for se050::Device< TransportT >, including all inherited members.
| BindScp03WrapScratch(std::uint8_t *buf, std::size_t cap) noexcept | se050::Device< TransportT > | inline |
| CheckObjectExists(const cmd::ObjectId &object_id, bool *exists, std::uint32_t timeout_ms) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |
| DeleteSecureObject(const cmd::ObjectId &object_id, std::uint32_t timeout_ms) noexcept | se050::Device< TransportT > | inline |
| Device(TransportT &transport) noexcept | se050::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) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |
| EnsureInitialized() noexcept | se050::Device< TransportT > | inline |
| GenerateEcKeyPair(const cmd::ObjectId &object_id, cmd::EcCurve curve, std::uint32_t timeout_ms) noexcept | se050::Device< TransportT > | inline |
| GetFreeMemory(cmd::MemoryType memory_type, std::uint16_t *free_bytes, std::uint32_t timeout_ms) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |
| GetVersion(cmd::VersionInfo *out, std::uint32_t timeout_ms) noexcept | se050::Device< TransportT > | inline |
| HardwareReset() noexcept | se050::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) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |
| Scp03() noexcept | se050::Device< TransportT > | inline |
| Scp03() const noexcept | se050::Device< TransportT > | inline |
| SelectCardManager(std::uint8_t *rapdu_buf, std::size_t rapdu_cap, std::size_t *rapdu_len, std::uint32_t timeout_ms) noexcept | se050::Device< TransportT > | inline |
| SelectDefaultIoTApplet(std::uint8_t *rapdu_buf, std::size_t rapdu_cap, std::size_t *rapdu_len, std::uint32_t timeout_ms) noexcept | se050::Device< TransportT > | inline |
| SessionRef() noexcept | se050::Device< TransportT > | inline |
| SessionRef() const noexcept | se050::Device< TransportT > | inline |
| T1() noexcept | se050::Device< TransportT > | inline |
| T1() const noexcept | se050::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) noexcept | se050::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) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |
| WriteAesKey(const cmd::ObjectId &object_id, const std::uint8_t *key, std::size_t key_len, std::uint32_t timeout_ms) noexcept | se050::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) noexcept | se050::Device< TransportT > | inline |