Remove unneeded slice_iter

This commit is contained in:
наб 2020-10-18 17:39:36 +02:00
parent 55fe88aabf
commit 65c2384582
No known key found for this signature in database
GPG Key ID: BCFD0B018D2658F1

View File

@ -17,28 +17,6 @@
#define THIS_BACKEND "TPM2"
template <class T>
struct slice_iter {
T * data;
size_t len;
T & operator*() { return *this->data; }
bool operator!=(const slice_iter & other) { return this->data != other.data || this->len != other.len; }
slice_iter operator++() {
++this->data;
--this->len;
return *this;
}
};
slice_iter<uint8_t> begin(TPM2B_DIGEST & dg) {
return {&dg.buffer[0], dg.size};
}
slice_iter<uint8_t> end(TPM2B_DIGEST & dg) {
return {dg.buffer + dg.size, 0};
}
int main(int argc, char ** argv) {
const char * backup{};
return do_main(