class AndroidKeyAttestation::KeyDescription
Constants
- ATTESTATION_CHALLENGE_INDEX
- ATTESTATION_SECURITY_LEVEL_INDEX
- ATTESTATION_VERSION_INDEX
developer.android.com/training/articles/security-key-attestation#certificate_schema
- KEYMASTER_SECURITY_LEVEL_INDEX
- KEYMASTER_VERSION_INDEX
- SECURITY_LEVEL_ENUM
- SOFTWARE_ENFORCED_INDEX
- TEE_ENFORCED_INDEX
- UNIQUE_ID_INDEX
Attributes
sequence[R]
Public Class Methods
new(sequence)
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 23 def initialize(sequence) @sequence = sequence end
Public Instance Methods
attestation_challenge()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 43 def attestation_challenge sequence[ATTESTATION_CHALLENGE_INDEX].value end
attestation_security_level()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 31 def attestation_security_level SECURITY_LEVEL_ENUM.fetch(Integer(sequence[ATTESTATION_SECURITY_LEVEL_INDEX].value)) end
attestation_version()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 27 def attestation_version Integer(sequence[ATTESTATION_VERSION_INDEX].value) end
keymaster_security_level()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 39 def keymaster_security_level SECURITY_LEVEL_ENUM.fetch(Integer(sequence[KEYMASTER_SECURITY_LEVEL_INDEX].value)) end
keymaster_version()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 35 def keymaster_version Integer(sequence[KEYMASTER_VERSION_INDEX].value) end
software_enforced()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 55 def software_enforced @software_enforced ||= AuthorizationList.new(sequence[SOFTWARE_ENFORCED_INDEX].value) end
tee_enforced()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 51 def tee_enforced @tee_enforced ||= AuthorizationList.new(sequence[TEE_ENFORCED_INDEX].value) end
unique_id()
click to toggle source
# File lib/android_key_attestation/key_description.rb, line 47 def unique_id sequence[UNIQUE_ID_INDEX].value end