Skip to content

Conversation

@BKSSMVenkateswarlu
Copy link
Contributor

Support for AndroidSEProvider, which is compliant to JavaCard platform, Classic Edition 3.0.5.
Changed work flow states
Added new provision commands.
Support for Global platoform Amendment H in AndroidSEProvider.
Project restructuring.
Bug fixes.

BKSSMVenkateswarlu and others added 30 commits September 4, 2020 21:12
latest changes from cpathak master
Fixed few bugs relating to Hmac operation, abort operation
Modified the KMKeymasterApplet code to send back the inputConsumed
length equal to input length.
   instead.
2. Fill tmpArray to zeros after use.
3. Code indentation, Remove unused code.
2. Added Backup and restore functionality.
1. Provision Attestation IDs and Root key.
2. Provision Root certificate
3. Provision Shared secret.
2. Made changes to support only EC signing key instead of RSA key.
3. Clear HMAC nonce and generate it in setBootParams.
1. Renamed the state names and provision status names of the Applet.
2. Moved the validation logic of cert chain to decoder.
3. Replace nest if else with switch.
Add Begin/End STATE, rm old B&R & mv handle statem
2. Updated the comments.
3. Modified the Instruction command values.
  2. Renamed setDeviceBooted to clearDeviceBooted.
  3. Removed UINSTALLED_STATE, INACTIVE_STATE.
Added real numbers for reference (to be referred in design doc too)
bvenkateswarlu and others added 21 commits November 24, 2020 15:13
Update KMKeymasterApplet.java
2. Removed commented code
3. Removed TODO code which is already handled.
4. Added Extended errors inside KMError to map ISOExceptions to
   KMErrors.
Included vendorPatchLevel and bootPatchLevel in KeyCharateristics.
Added check for vendorPatchLevel and bootPatchLevel in upgradeKeyCmd
…ory class.

Modified applet code to use these functions whereever necessary.
2. Used Proper Tag names in KMAttetationCert class instead of hard-coding.
Resructured code and related changes
Corrected the values of extended errorCodes.
Removed the hard-coded tags in KMAttestationCertImpl
Updated README file.
Updated the links for Applet Design document and HAL design document.
2. Added getCertificateChain function which parses the chain of certificates.
3. Bug fixes.
@divegeek divegeek merged commit 905692a into divegeek:master Dec 1, 2020
@BKSSMVenkateswarlu BKSSMVenkateswarlu deleted the android_se_provider branch April 29, 2021 10:07
subrahmanyaman referenced this pull request in subrahmanyaman/JavaCardKeymaster Aug 26, 2021
mdwivedi pushed a commit that referenced this pull request Dec 10, 2021
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

Successfully merging this pull request may close these issues.

4 participants