{"name":"klauthed-security","vers":"0.1.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.1.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"65a402acdb408c2d87278439dec51ec43f794433908bb327d49b468653187d16","features":{"default":[]},"features2":{"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-09T08:41:25Z","v":2} {"name":"klauthed-security","vers":"0.2.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.2.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d243ce3646c26a10c2049c7d572a6f4ad33ae0c9f051139d4c71ad965d2f4f61","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-17T20:33:39Z","v":2} {"name":"klauthed-security","vers":"0.3.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.3.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"936dca3cb2532a91510dceb67dab94fc4997ca249709d627b705bdf6b79f1f4f","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-18T16:44:35Z","v":2} {"name":"klauthed-security","vers":"0.4.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.4.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c73cfe9a254757cff5ad8bcc08aabcbdad8773b0d2098ac2aa3240a7495334ea","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-18T20:38:19Z","v":2} {"name":"klauthed-security","vers":"0.5.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.5.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8db1d9bf5947cece03301048b5c7a4bab41cc73dc35fe88b4eaa4cfaf901e562","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-19T07:45:17Z","v":2} {"name":"klauthed-security","vers":"0.6.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9f61602662758c79f72d03c969cd69414a0d854eeaea1090ad119cb8e9943737","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-19T16:08:48Z","v":2} {"name":"klauthed-security","vers":"0.7.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6e1320e94d60eab2d4ccc959688d376adbdf5ee8614254cdcb2e88fb78039a5b","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-21T08:10:18Z","v":2} {"name":"klauthed-security","vers":"0.8.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.8.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5ba0afd8de7ac9f96f1b43cec02098487bb3b68bae8e7b5515ec181d6092dd18","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-22T08:57:11Z","v":2} {"name":"klauthed-security","vers":"0.9.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.9.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"78bc1436b5969df8c8e68878506d9e4f3f232f3ba18fab6424ddb5b7cb3837a2","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-23T20:21:37Z","v":2} {"name":"klauthed-security","vers":"0.10.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^0.10.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b0fe756b3b7cfed1969fee9b054f4b5b5e528300abb7255f9492c6da1b82a6a2","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-23T22:21:57Z","v":2} {"name":"klauthed-security","vers":"1.0.0-rc.1","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^1.0.0-rc.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^1.0.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^1.0.0-rc.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"aa4f733094c1956d4750bd7515d91753df90f8d44983348ea4b9bb4c4ea3d7af","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-24T09:19:38Z","v":2} {"name":"klauthed-security","vers":"1.0.0-rc.2","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^1.0.0-rc.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^1.0.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^1.0.0-rc.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"69d37c0bc1af8942e0ae354c9bb52933657bb012d6cac53e4fed37d6bd8ae867","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-24T11:37:30Z","v":2} {"name":"klauthed-security","vers":"1.0.0-rc.3","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^1.0.0-rc.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^1.0.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^1.0.0-rc.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"623ba65dcb0e7b036909a7915de6bee1b63a3f80161bee62bf5fc63832a8145c","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-24T13:14:27Z","v":2} {"name":"klauthed-security","vers":"1.0.0-rc.4","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^1.0.0-rc.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^1.0.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^1.0.0-rc.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cdb3f7a84c5c7f8f64f52cb588e5d3a730ad7135fa260dcca49d428715c03972","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-24T21:47:26Z","v":2} {"name":"klauthed-security","vers":"1.0.0","deps":[{"name":"argon2","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.3","features":["aws_lc_rs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-core","req":"^1.0.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"klauthed-error","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"klauthed-macros","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pasetors","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"secrecy","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"subtle","req":"^2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-rs","req":"^5.7","features":["otpauth","gen_secret"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"webauthn-authenticator-rs","req":"^0.5.5","features":["softpasskey"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5.5","features":["danger-allow-state-serialisation"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x25519-dalek","req":"^2","features":["static_secrets","zeroize"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3b665ef638555b998c75e5402d9c81f0a852a2e6896ae2d13bbdbec38d3834bd","features":{"default":[]},"features2":{"hibp":["dep:reqwest","dep:sha1"],"paseto":["dep:pasetors"],"sealed":["dep:x25519-dalek"],"webauthn":["dep:webauthn-rs"]},"yanked":false,"rust_version":"1.95","pubtime":"2026-06-24T22:00:46Z","v":2}