identity: Specify that challenges can be up to 32 bytes in length.
Bug: 216177025 Test: atest CtsIdentityTestCases Change-Id: I507ab6b9ecd095ec53caaf859b236a8fdc7bfce9
This commit is contained in:
parent
3789826e68
commit
fbb1cca01a
@ -454,7 +454,8 @@ public abstract class IdentityCredential {
|
|||||||
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
||||||
* provided by the issuing authority. The value provided is embedded in the
|
* provided by the issuing authority. The value provided is embedded in the
|
||||||
* generated CBOR and enables the issuing authority to verify that the
|
* generated CBOR and enables the issuing authority to verify that the
|
||||||
* returned proof is fresh.
|
* returned proof is fresh. Implementations are required to support
|
||||||
|
* challenges at least 32 bytes of length.
|
||||||
* @return the COSE_Sign1 data structure above
|
* @return the COSE_Sign1 data structure above
|
||||||
*/
|
*/
|
||||||
public @NonNull byte[] proveOwnership(@NonNull byte[] challenge) {
|
public @NonNull byte[] proveOwnership(@NonNull byte[] challenge) {
|
||||||
@ -485,7 +486,8 @@ public abstract class IdentityCredential {
|
|||||||
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
||||||
* provided by the issuing authority. The value provided is embedded in the
|
* provided by the issuing authority. The value provided is embedded in the
|
||||||
* generated CBOR and enables the issuing authority to verify that the
|
* generated CBOR and enables the issuing authority to verify that the
|
||||||
* returned proof is fresh.
|
* returned proof is fresh. Implementations are required to support
|
||||||
|
* challenges at least 32 bytes of length.
|
||||||
* @return the COSE_Sign1 data structure above
|
* @return the COSE_Sign1 data structure above
|
||||||
*/
|
*/
|
||||||
public @NonNull byte[] delete(@NonNull byte[] challenge) {
|
public @NonNull byte[] delete(@NonNull byte[] challenge) {
|
||||||
|
@ -59,7 +59,8 @@ public abstract class WritableIdentityCredential {
|
|||||||
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
* @param challenge is a non-empty byte array whose contents should be unique, fresh and
|
||||||
* provided by the issuing authority. The value provided is embedded in the
|
* provided by the issuing authority. The value provided is embedded in the
|
||||||
* attestation extension and enables the issuing authority to verify that the
|
* attestation extension and enables the issuing authority to verify that the
|
||||||
* attestation certificate is fresh.
|
* attestation certificate is fresh. Implementations are required to support
|
||||||
|
* challenges at least 32 bytes of length.
|
||||||
* @return the X.509 certificate for this credential's CredentialKey.
|
* @return the X.509 certificate for this credential's CredentialKey.
|
||||||
*/
|
*/
|
||||||
public abstract @NonNull Collection<X509Certificate> getCredentialKeyCertificateChain(
|
public abstract @NonNull Collection<X509Certificate> getCredentialKeyCertificateChain(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user