Files
Matthieu Sieben f560cf2266 Allow "use" claims only in public jwk (#4103)
Disallow use of `use` claim in private JWK (replaced with `key_ops`)
2025-10-02 13:33:56 +02:00

59 lines
669 B
Swift
Executable File

import ExpoModulesCore
struct EncodedJWK: Record {
@Field
var kty: String
@Field
var crv: String
@Field
var kid: String
@Field
var x: String
@Field
var y: String
@Field
var d: String
@Field
var alg: String
}
struct VerifyOptions: Record {
@Field
var audience: String?
@Field
var clockTolerance: Double?
@Field
var issuer: String?
@Field
var maxTokenAge: Double?
@Field
var subject: String?
@Field
var typ: String?
@Field
var currentDate: Date?
@Field
var requiredClaims: [String]?
}
struct VerifyResult: Record {
@Field
var payload: String
@Field
var protectedHeader: [String: Any]
}