ExtensionConstraintConfig

@ThreadSafe
data class ExtensionConstraintConfig(val keyOrigin: ValidationLevel<Origin> = ValidationLevel.STRICT(Origin.GENERATED), val securityLevel: ValidationLevel<KeyDescription> = SecurityLevelValidationLevel.STRICT(SecurityLevel.TRUSTED_ENVIRONMENT), val rootOfTrust: ValidationLevel<RootOfTrust> = ValidationLevel.NOT_NULL)

Configuration for validating the extensions in an Android attestation certificate, as described at https://source.android.com/docs/security/features/keystore/attestation.

Constructors

Link copied to clipboard
constructor(keyOrigin: ValidationLevel<Origin> = ValidationLevel.STRICT(Origin.GENERATED), securityLevel: ValidationLevel<KeyDescription> = SecurityLevelValidationLevel.STRICT(SecurityLevel.TRUSTED_ENVIRONMENT), rootOfTrust: ValidationLevel<RootOfTrust> = ValidationLevel.NOT_NULL)

Properties

Link copied to clipboard
Link copied to clipboard