{"name":"threatflux-auth-sdk","vers":"0.1.6","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ca5f32eda32b99c2dbb0a91de27c7d9df7bde43040de8e2d0c1feb9512ae6d53","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2025-12-07T14:35:00Z"}
{"name":"threatflux-auth-sdk","vers":"0.1.7","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"08e47201a98c57263eb72db23adb1d7391cc8c24056da2084567b4e68d517cf7","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2025-12-07T14:49:10Z"}
{"name":"threatflux-auth-sdk","vers":"0.1.8","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5e8e40d241ec3e4a58472a7673f0ebcc28f3a527c78f00809a10c772a35cc1ea","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2025-12-24T05:27:52Z"}
{"name":"threatflux-auth-sdk","vers":"0.1.9","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base32","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fluxencrypt","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"image","req":"^0.25.2","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs","req":"^0.5.1","features":["danger-allow-state-serialisation"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"234d214069ab5ca658259ae24c1cc8b0c8ed3018591e99d550f4014738ab7437","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2025-12-31T18:27:18Z"}
{"name":"threatflux-auth-sdk","vers":"0.1.10","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base32","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fluxencrypt","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"image","req":"^0.25.2","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs","req":"^0.5.1","features":["danger-allow-state-serialisation"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"756e7dfa067415ee3c2f059aca33f465fccaf3e729266ba66507aff7b9636e46","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2026-01-01T17:01:01Z"}
{"name":"threatflux-auth-sdk","vers":"0.2.0","deps":[{"name":"anyhow","req":"^1.0.86","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8.7","features":["macros","json","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-test","req":"^18.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"base32","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"elasticsearch","req":"^8.19.0-alpha.1","features":["rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fluxencrypt","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"image","req":"^0.25.2","features":["png"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10.2.0","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5.0.0","features":["reqwest"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0.204","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.120","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8.6","features":["runtime-tokio","tls-rustls","postgres","uuid","chrono","json","macros"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.13.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-core","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"threatflux-search","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.2","features":["macros","rt-multi-thread","time","sync","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5.2","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.18","features":["fmt","env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5.4.0","features":["axum_extras","chrono","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde","v4"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs","req":"^0.5.1","features":["danger-allow-state-serialisation"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9f87edd8532aa262bcd4c7f4b6c9eba76aa409c8fce7a835f7b7c9a79a5a7136","features":{"default":[],"test-utils":[],"testcontainers":[]},"yanked":false,"rust_version":"1.91","pubtime":"2026-01-03T15:12:40Z"}
