Sha256: bb93f324a40334bc5e16fd735adb08130e26f1fbea155278fb67ae97fed10a3d

Contents?: true

Size: 340 Bytes

Versions: 24

Compression:

Stored size: 340 Bytes

Contents

# frozen_string_literal: true

require "bindata"

module TPM
  # Section 10.4 in https://trustedcomputinggroup.org/wp-content/uploads/TPM-Rev-2.0-Part-2-Structures-01.38.pdf
  class SizedBuffer < BinData::Record
    endian :big

    uint16 :buffer_size, value: lambda { buffer.size }
    string :buffer, read_length: :buffer_size
  end
end

Version data entries

24 entries across 24 versions & 2 rubygems

Version Path
tpm-key_attestation-0.14.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.13.1 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.13.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.12.1 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.12.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.11.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.10.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.9.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.8.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.7.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.6.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.5.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.4.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.3.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.2.0 lib/tpm/sized_buffer.rb
tpm-key_attestation-0.1.0 lib/tpm/sized_buffer.rb
webauthn-2.1.0 lib/tpm/sized_buffer.rb
webauthn-2.0.0 lib/tpm/sized_buffer.rb
webauthn-2.0.0.beta1 lib/tpm/sized_buffer.rb
webauthn-1.18.0 lib/tpm/sized_buffer.rb