diff --git a/README.md b/README.md index 506a6f5..97b2651 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ when verifying. For example, if you expect the challenge to be equal to ```kotlin // Create a ChallengeChecker -val challengeChecker = ChallengeMatcher("challenge123") +val challengeChecker = ChallengeMatcher(ByteString.copyFromUtf8("challenge123")) // Verify an attestation certificate chain with the checker val result = verifier.verify(certificateChain, challengeChecker) @@ -57,9 +57,14 @@ with an `InMemoryLruCache` like in this sample: ```kotlin val cacheSize = 100 -// Create a ChainedChallengeChecker with desired ChallengeCheckers +// Create a ChainedChallengeChecker with desired ChallengeCheckers. The +// coroutineScope is used to run each individual checker. val challengeChecker = - ChainedChallengeChecker.of(ChallengeMatcher("expectedChallenge"), InMemoryLruCache(cacheSize)) + ChainedChallengeChecker.of( + coroutineScope, + ChallengeMatcher(ByteString.copyFromUtf8("expectedChallenge")), + InMemoryLruCache(cacheSize), + ) // Verify an attestation certificate chain with the checker val result = verifier.verify(certificateChain, challengeChecker) diff --git a/src/main/kotlin/Extension.kt b/src/main/kotlin/Extension.kt index 87ebf43..8f660c9 100644 --- a/src/main/kotlin/Extension.kt +++ b/src/main/kotlin/Extension.kt @@ -536,7 +536,9 @@ data class PatchLevel(val yearMonth: YearMonth, val version: Int? = null) { partitionName: String = "", logFn: (String) -> Unit = { _ -> }, ): PatchLevel? { - check(patchLevel is ASN1Integer) { "Must be an ASN1Integer, was ${this::class.simpleName}" } + check(patchLevel is ASN1Integer) { + "Must be an ASN1Integer, was ${patchLevel::class.simpleName}" + } return from(patchLevel.value.toString(), partitionName, logFn) } @@ -768,7 +770,7 @@ private inline fun ASN1Encodable.toSet(): Set { return this.map { if (it !is T) { throw ExtensionParsingException( - "Object must be a ${T::class.simpleName}, was ${this::class.simpleName}" + "Object must be a ${T::class.simpleName}, was ${it::class.simpleName}" ) } it