Updated Impression Attestation APIs
Updated ImpressionAttesationService to take in a byte array for the salt
instead of a String.
Test: builds
Bug: 155825630
Change-Id: Ic9e2582374f5076e3fa96382a8ffd9bd52e1f5e6
diff --git a/java/src/android/ext/services/attestation/ImpressionAttestationServiceImpl.java b/java/src/android/ext/services/attestation/ImpressionAttestationServiceImpl.java
index c6ca4a7..333e7ac 100644
--- a/java/src/android/ext/services/attestation/ImpressionAttestationServiceImpl.java
+++ b/java/src/android/ext/services/attestation/ImpressionAttestationServiceImpl.java
@@ -30,16 +30,16 @@
public class ImpressionAttestationServiceImpl extends ImpressionAttestationService {
@Override
@Nullable
- public ImpressionToken onGenerateImpressionToken(@NonNull String salt,
+ public ImpressionToken onGenerateImpressionToken(@NonNull byte[] salt,
@NonNull HardwareBuffer screenshot, @NonNull Rect bounds,
@NonNull String hashAlgorithm) {
// TODO: Implement the hashing and hmac functions
- return new ImpressionToken(System.currentTimeMillis(), bounds, hashAlgorithm, new byte[8],
- new byte[32]);
+ return new ImpressionToken(System.currentTimeMillis(), bounds, hashAlgorithm,
+ new byte[8], new byte[32]);
}
@Override
- public boolean onVerifyImpressionToken(@NonNull String salt,
+ public boolean onVerifyImpressionToken(@NonNull byte[] salt,
@NonNull ImpressionToken impressionToken) {
// TODO: Implement the verification
return true;