Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dynamic factor keys for crypto4 #1823

Open
romanstrobl opened this issue Jan 9, 2025 · 0 comments
Open

Dynamic factor keys for crypto4 #1823

romanstrobl opened this issue Jan 9, 2025 · 0 comments
Assignees

Comments

@romanstrobl
Copy link
Member

Description

New validations for protocol version 4 (e.g. pa_activation.version is 4):

  • If signature contains biometric component, then such signature should be rejected if pa_activation.biometric_factor_enabled is false.

  • If signature contains biometric component and pa_activation.biometric_factor_index is different than biometric_factor_index_next:

    1. At first, try to validate signature with key derived with using biometric_factor_index. If OK, then do nothing and accept signature.
    2. Try to validate signature with key derived with biometric_factor_index_next. If match, then set pa_activation.biometric_factor_index to pa_activation.biometric_factor_index_next
  • If signature contains knowledge component and pa_activation.knowledge_factor_index is different than knowledge_factor_index_next:

    1. At first, try to validate signature with key derived with using knowledge_factor_index. If OK, then do nothing and accept signature
    2. Try to validate signature with key derived with pa_activation.knowledge_factor_index_next. If match, then set pa_activation.knowledge_factor_index to pa_activation.knowledge_factor_index_next

Acceptance criteria

No response

Technical specification

No response

QA specification

No response

JIRA issue code

No response

@romanstrobl romanstrobl self-assigned this Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant