def payloadTextVerifiedSignedWith()

in pan-domain-auth-verification/src/main/scala/com/gu/pandomainauth/service/CookiePayload.scala [31:37]


  def payloadTextVerifiedSignedWith(publicKey: PublicKey): Option[String] =
    if (Crypto.verifySignature(payloadBytes, sig, publicKey)) Some(new String(payloadBytes, UTF_8)) else None

  lazy val asCookieText: String = s"${encodeBase64(payloadBytes)}.${encodeBase64(sig)}"
}

object CookiePayload {