{"name":"product-os-security","vers":"0.0.1","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c8e02e31a5acceae230387cc8ab1e300534fbce9dcade551c2b69759aedf6a06","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T03:57:32Z"} {"name":"product-os-security","vers":"0.0.2","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6fa2b8efeb89ed3465d8fc62b42b89c6abf1fb264bc3283cff332f2e42edb95e","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":[],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T07:07:25Z"} {"name":"product-os-security","vers":"0.0.3","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"45c08a41144ac8e0311385e92d23d63e59d1be8d96f7df1685dab57929f255fb","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T07:18:19Z"} {"name":"product-os-security","vers":"0.0.4","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a55c576326ca59e3056349698b0866d67c13dff593942e9538e70228211c018b","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T07:21:20Z"} {"name":"product-os-security","vers":"0.0.5","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e363b714882b028a355c1ea0c030fe7882dd218a0dbe755d56da45170cfd1145","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T07:52:41Z"} {"name":"product-os-security","vers":"0.0.6","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":"^0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8a35292ebac489b3331eb4f17ef55b6dba36bc7d1d578fdc519ec348e8336660","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json","generator"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-20T07:56:50Z"} {"name":"product-os-security","vers":"0.0.7","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.8.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.20.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^0.3.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b4716d788f07d23042a8c7f0b840120de6e8408388f0e68f9b99a0a45011cbcc","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json","generator"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-08-21T16:37:32Z"} {"name":"product-os-security","vers":"0.0.8","deps":[{"name":"argon2","req":"^0.4.0","features":["alloc","password-hash"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand_core","req":"^0.5.1","features":["getrandom"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde","v4","fast-rng"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":["zeroize_derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"85b6a0c4c620e882acf2c35658d74635683e74dd27344cd494e3c67ae526467e","features":{"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":[],"diffie_hellman_client_server_key_store":["orion","orion/safe_api","uuid"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize","rand_core","uuid","hkdf","sha2"],"generator":["product-os-random"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono","serde_json","generator"],"jwt_encrypt_decrypt":["orion","orion/safe_api","base64"],"mac":["blake2"],"password_hash":["argon2","rand_core"],"public_private_encrypt_decrypt":[],"public_private_sign_verify":["ring"],"string_safe":["urlencoding"],"symmetric_encrypt_decrpyt":["orion","orion/safe_api"],"time_otp":["totp-lite","chrono"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-15T10:18:16Z"} {"name":"product-os-security","vers":"0.0.9","deps":[{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"dab19c02087fa632c9224c7c22276c45a5fe42f97d662d32e40e2444966ab37c","features":{"all":["crypto_generator","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"crypto_generator":["product-os-random/std"],"default":[],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4","uuid/fast-rng"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","uuid","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono/alloc","chrono/clock","serde_json","generator"],"jwt_encrypt_decrypt":["orion/alloc","orion/serde","base64/alloc"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["product-os-random/std"],"public_private_sign_verify":["ring/std"],"std":["no-std-compat/std","product-os-random/std"],"string_safe":["urlencoding"],"symmetric_encrypt_decrypt":["orion/alloc","orion/serde"],"time_otp":["totp-lite","chrono/alloc","chrono/clock"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-22T14:06:07Z"} {"name":"product-os-security","vers":"0.0.10","deps":[{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"de957542fda52de0367ef3abbd79bd3a156b7255050544a92c2f070f90ae5324","features":{"all":["crypto_generator","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json","urlencoding","hex"],"byte_vector":["serde_json"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"crypto_generator":["product-os-random/std"],"default":[],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4","uuid/fast-rng"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","uuid","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono/alloc","chrono/clock","serde_json","generator"],"jwt_encrypt_decrypt":["orion/alloc","orion/serde","base64/alloc"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["product-os-random/std"],"public_private_sign_verify":["ring/std"],"std":["no-std-compat/std","product-os-random/std"],"string_safe":["urlencoding"],"symmetric_encrypt_decrypt":["orion/alloc","orion/serde"],"time_otp":["totp-lite","chrono/alloc","chrono/clock"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-28T01:13:42Z"} {"name":"product-os-security","vers":"0.0.11","deps":[{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"732733c7e9897d8687fb0fb71c25c0bff9ebfa03262a96ccee3d2ee2707751c1","features":{"all":["crypto_generator","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","urlencoding","hex"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"crypto_generator":["product-os-random/std"],"default":[],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4","uuid/fast-rng"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","uuid","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono/alloc","chrono/clock","serde_json/alloc","generator"],"jwt_encrypt_decrypt":["orion","orion","base64"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["product-os-random/std"],"public_private_sign_verify":["ring/std"],"std":["no-std-compat/std","product-os-random/std"],"string_safe":["urlencoding"],"symmetric_encrypt_decrypt":["orion","orion"],"time_otp":["totp-lite","chrono/alloc","chrono/clock"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-30T00:49:14Z"} {"name":"product-os-security","vers":"0.0.12","deps":[{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7759383b3adb01c5231e98907e66a2e8312fad8b3fe046d3e3decf0c0380cfda","features":{"all":["crypto_generator","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","urlencoding","hex"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"crypto_generator":["product-os-random/std"],"default":[],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4","uuid/fast-rng"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","uuid","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono/alloc","chrono/clock","serde_json/alloc","generator"],"jwt_encrypt_decrypt":["orion","orion","base64"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["product-os-random/std"],"public_private_sign_verify":["ring/std"],"std":["no-std-compat/std","product-os-random/std"],"string_safe":["urlencoding"],"symmetric_encrypt_decrypt":["orion","orion"],"time_otp":["totp-lite","chrono/alloc","chrono/clock"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-30T01:37:26Z"} {"name":"product-os-security","vers":"0.0.13","deps":[{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^8.1.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"paranoid-hash","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a9c4d05bcafd2032b311d4f84220604b8a98328e6036b5f5e5f6c394cac8a78f","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","urlencoding","hex"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4","uuid/fast-rng"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","uuid","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","paranoid-hash","generator"],"jwt_auth_verify":["jsonwebtoken","chrono/alloc","chrono/clock","serde_json/alloc","generator"],"jwt_encrypt_decrypt":["orion","base64"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["urlencoding"],"symmetric_encrypt_decrypt":["orion"],"time_otp":["totp-lite","chrono/alloc","chrono/clock"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-11-30T07:08:18Z"} {"name":"product-os-security","vers":"0.0.15","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1dc4db28a7dfacd18ee043b7dd0aaa999164efc00266c9f54450bd277dec0414","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-12-22T04:57:11Z"} {"name":"product-os-security","vers":"0.0.16","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"curve25519-dalek","req":"^3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.5.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d918c58248728b8ed7297f722de0deda53a9cb256ce9fa7dc4a00edc9d7ad277","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["curve25519-dalek","curve25519-dalek/u64_backend","zeroize/zeroize_derive","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2023-12-25T05:43:17Z"} {"name":"product-os-security","vers":"0.0.17","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2070d959808f77a81b9441073b235701a6f3d9d386f834ec870e263bb1de3f37","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-04-10T14:00:01Z"} {"name":"product-os-security","vers":"0.0.18","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"092de5c97b50c7d1d5edff6f1feeb31629cb8b66cdfb257fb46e0aa0f5c013f4","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-04-13T04:32:23Z"} {"name":"product-os-security","vers":"0.0.19","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d7d8b397e14af2644e063f3c7576d6afe1f996594edd034517a098c0469a9727","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-04-14T06:55:43Z"} {"name":"product-os-security","vers":"0.0.20","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b315a61a21b1fc919ca57bfd93ddf5c7514362ef83856f606795b4517699f242","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-04-14T07:46:08Z"} {"name":"product-os-security","vers":"0.0.21","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7be1e902373cea109e65b7d6e9fbef56e8729f8c73d0489632a9b6ea16f002af","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-04-21T08:49:48Z"} {"name":"product-os-security","vers":"0.0.22","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"57f7b3334f0e9bbf3010e75a31fe1f23cee0078bf771d46edc7fa228466bd96d","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-17T04:28:25Z"} {"name":"product-os-security","vers":"0.0.23","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"93e828d4a52c8584470f65e5474be6179b0f7379a96c1e8a212fe6470f26b744","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-17T04:35:26Z"} {"name":"product-os-security","vers":"0.0.24","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e3229ae0eead116ff2d0e290623b48706a62e585c23542b50739964163057f8a","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"certificates_openssl":["rustls","rcgen","rustls-pemfile","openssl"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-17T04:46:43Z"} {"name":"product-os-security","vers":"0.0.25","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f0366cf84291a3fff7eac9a8e37dbbcad384d0c4bf0a11d19ef73f5e7b6047af","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"certificates_no_std":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-17T15:59:23Z"} {"name":"product-os-security","vers":"0.0.26","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b50bd143ab4cd75f6c0940ae58b4574ddbb3411660646f7d042c814d5ce21ed2","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile","openssl"],"certificates_no_std":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-18T01:43:00Z"} {"name":"product-os-security","vers":"0.0.27","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"64010d4396bdf0697bc229ea6456f4e70070790d30a92d61cda67eb650043ea4","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-18T03:35:41Z"} {"name":"product-os-security","vers":"0.0.28","deps":[{"name":"arbitrary","req":"^1.3.2","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.4.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.19","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.3","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.6","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.16.20","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.3","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^1.0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.192","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.1.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.2","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"56565f545dd7e6576ce1995a24563e862d609ffa74a475e58492e9bd4a76ca96","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rustls-pemfile"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2024-05-18T03:41:28Z"} {"name":"product-os-security","vers":"0.0.29","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4e88d41da4c1fff6ee8105d205ca53299b9468e2728c53b8159250067133a658","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock","jwt_auth_verify"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-05T08:17:59Z"} {"name":"product-os-security","vers":"0.0.30","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2473c1b8b4450f0ba3ed47db83f091faa340670ea9e4a1e36e69b7b83bc512c9","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-10T02:19:24Z"} {"name":"product-os-security","vers":"0.0.31","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"13fd0d83d85db12ca13a060dd1067b94441f89b84f0bd8790d64ae9af8f4667a","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-10T09:09:07Z"} {"name":"product-os-security","vers":"0.0.32","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6a3ebec048bc2399c9d127a9678066982d14fe678672f19f79e8b3da3443b98c","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_random":["product-os-random/thread"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-10T13:15:03Z"} {"name":"product-os-security","vers":"0.0.33","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fcfdbbdc1cf874440b7c5591f69151aba65188f4cd7a8e396cd643a3173e5556","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_random":["product-os-random/thread"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-10T14:38:26Z"} {"name":"product-os-security","vers":"0.0.34","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fdfa4d73af5e3ff17d548ccc38d88760b0ba68f07084d88ba30af704dc447618","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"random_send_only":["product-os-random/send_only"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T00:33:54Z"} {"name":"product-os-security","vers":"0.0.35","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e6e1a680a52735705fe5f05eadc86bd814f51baf3f690cea64e6983be3c42428","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T06:41:30Z"} {"name":"product-os-security","vers":"0.0.36","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8f10331f922d7eb6650c08628bb759795f93bd1dd6a2df5c0b7d2cec750a7468","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":[],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T06:58:46Z"} {"name":"product-os-security","vers":"0.0.37","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"bf4f288515a2f00868cce318eba69fbed58f6fdb22dc3e4d973a63cf142668bf","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained","product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/custom","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/custom"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T07:01:01Z"} {"name":"product-os-security","vers":"0.0.38","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d26c0504e5a33aeadcc1736d7ab62d5f6f7ee9371f70ac99d9e6106a1e3cd927","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T07:12:40Z"} {"name":"product-os-security","vers":"0.0.39","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c35f37eb15b3b25cfb5d545f1f9e48ca8759f7f3fab1b3cdcad7af000991e1d8","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T10:14:51Z"} {"name":"product-os-security","vers":"0.0.40","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2dade7d801f2b7544e78787598ec69f3a90a378d5c446c2b30938318e71fb30f","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-11T13:23:45Z"} {"name":"product-os-security","vers":"0.0.41","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.21.12","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3f2cfcf8f30c9ea5121b8ba9181d4a5f36c78408f3283960e93f66891c52f7c4","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-12T02:04:45Z"} {"name":"product-os-security","vers":"0.0.42","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.10.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6476434e381d8f14eccbbd1b3ed7b9b7463b4858dda5d8b4ff03395767388948","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-15T23:35:09Z"} {"name":"product-os-security","vers":"0.0.43","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.10.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9fe2d30090fadfecd33122807ebf50ee6e8e84a7d5bb6eb38673582787691f1a","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-15T23:47:06Z"} {"name":"product-os-security","vers":"0.0.44","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.10.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.215","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.133","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fb1f662df9d053e6644732e97ed391f5e7936c66f34c285d027a47f28595d046","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-26T06:51:50Z"} {"name":"product-os-security","vers":"0.0.45","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.42","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.13.2","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"103ed3d68e366e3fb39d09ddc7a1eb0d4db5506a3c94848893af1c70b15bc3a5","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","rcgen","rcgen/ring","rustls-pemfile","rustls-pemfile/std","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","rustls-pemfile","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"open_ssl":["openssl"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-01-31T11:58:24Z"} {"name":"product-os-security","vers":"0.0.46","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7fd30499c8fbc57e703bca8126d179e933e168fd37fffd2aa26bcc2aacd5b688","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","openssl/default","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T05:19:42Z"} {"name":"product-os-security","vers":"0.0.47","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"dd8291fc511003aa6dab6a0b066bf9c285c217cb36383f9d2ad7fca93e59a2a5","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T05:21:11Z"} {"name":"product-os-security","vers":"0.0.48","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"34f70accf16c8f6ca440ff21ac57309646115187536b81051e5645e960c7dcde","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T05:27:56Z"} {"name":"product-os-security","vers":"0.0.49","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"42f3faaa4b107c1429e3f87492b7dd990b9eba10e5b57e3724f10ff1d80d4eb4","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T08:29:29Z"} {"name":"product-os-security","vers":"0.0.50","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9d2755615dda95ef1e44ef934ebe56e71766eb4812c4f5f8b2a9c5d387ca5ea0","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T08:37:57Z"} {"name":"product-os-security","vers":"0.0.51","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"84f888cec53fff8752ec8bdea7d097d97ca9d8f428c280d45d5b3691ee257cc6","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T09:56:50Z"} {"name":"product-os-security","vers":"0.0.52","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3b1d78d2674289b3e6cc45546cf47adce8087d007618b6176b51b8f3dca9f0d0","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-01T11:14:16Z"} {"name":"product-os-security","vers":"0.0.53","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"864708295d945fa7e28448f3696bdcdc861c77d2d2bf65fec82a8d7accc86b4c","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-02T02:28:13Z"} {"name":"product-os-security","vers":"0.0.54","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"985671aefdd98aebcc3c81114fab499e4a5e685b2c2885cef2c87139f1476bb6","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-02T02:47:01Z"} {"name":"product-os-security","vers":"0.0.55","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3943ce8cf345bea293db0a227e1906ffbb22097d0a015ee33bbb8488f7052b0c","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-02T02:51:44Z"} {"name":"product-os-security","vers":"0.0.56","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.21","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ce7753b8459dab743db640244b3b0c31b91dda72b723f3ba2569e554e2f56d1b","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-02-02T02:59:17Z"} {"name":"product-os-security","vers":"0.0.57","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3c1ab964e8d65a669575c7caefefe223e479b04a12ba77a38c34fb69c2205836","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-06-11T01:52:07Z"} {"name":"product-os-security","vers":"0.0.58","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fe484a2d93ca77140d5f238635c13f2af6d976306e04607b10e0ced2bf429164","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-06-12T00:39:12Z"} {"name":"product-os-security","vers":"0.0.59","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"daa0a2d9274d8490c41c812fcb1346da5215a193c97214feb54b2a519887bbde","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-06-13T01:33:29Z"} {"name":"product-os-security","vers":"0.0.60","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ecb61eb45df7abb770c566e0378efe1b5c4031c3b752aae6277732a3c3a745e2","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-06-13T01:42:03Z"} {"name":"product-os-security","vers":"0.0.61","deps":[{"name":"arbitrary","req":"^1.4.1","features":["derive"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2b0d48ef1d8618ddaa0e46f2b3f4df977a11b27bc25c3ca41a7c5be2f2d5c52f","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2025-06-13T01:48:44Z"} {"name":"product-os-security","vers":"0.0.62","deps":[{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex-literal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"86745fb40e766a2b7bbba0c6dfe3d01f50fd7546510cd712fc19798b7deddd90","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","serde","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2026-02-09T12:59:00Z"} {"name":"product-os-security","vers":"0.0.63","deps":[{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex-literal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":["derive","alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"2c45a460e88f2ed64a5b4c574bc79ae62e0db71abd45e11a12b5fe6b866ec330","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/default"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2026-02-15T14:40:05Z"} {"name":"product-os-security","vers":"0.0.65","deps":[{"name":"argon2","req":"^0.5.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"blake2","req":"^0.10.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.38","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"const-oid","req":"^0.9.6","features":["db"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"der","req":"^0.7.9","features":["alloc","derive","flagset","oid"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex-literal","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hkdf","req":"^0.12.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jwt-compact","req":"^0.8.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"no-std-compat","req":"^0.4.1","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.69","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"orion","req":"^0.17.6","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-async-executor","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-random","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"product-os-urlencoding","req":">=0.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9.6","features":["sha2"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-pki-types","req":"^1.11.0","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.217","features":["derive","alloc"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.137","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10.8","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"signature","req":"^2.2.0","features":["rand_core"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"spki","req":"^0.7.3","features":["alloc"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.12.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x25519-dalek","req":"^2.0.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"x509-cert","req":"^0.2.5","features":["builder"],"optional":true,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1aec71ffb332656136c0630ca1f6c0fc1f09b34c56ac641021e92fc418074ead","features":{"all":["default","generator","hash","password_hash","mac","auth_verify","jwt_auth_verify","jwt_encrypt_decrypt","diffie_hellman_key_store","diffie_hellman_client_server_key_store","symmetric_encrypt_decrypt","public_private_encrypt_decrypt","public_private_sign_verify","time_otp","string_safe","certificates","vendored-openssl","byte_vector","file"],"auth_verify":["hash","mac","generator","serde_json/alloc","product-os-urlencoding","hex/alloc"],"byte_vector":["serde_json/alloc"],"certificates":["rustls","openssl","rustls-pki-types"],"certificates_custom":["chrono/alloc","const-oid","der","spki","signature","rsa","sha2","rustls","product-os-random/constrained","product-os-random/core","x509-cert","product-os-async-executor/moment"],"custom":["product-os-random/custom"],"default":["no-std-compat/std","product-os-random/default","product-os-async-executor/default","chrono/clock"],"diffie_hellman_client_server_key_store":["orion/safe_api","no-std-compat/std","uuid/serde","uuid/v4"],"diffie_hellman_key_store":["x25519-dalek","product-os-random/constrained","product-os-random/core","uuid","uuid/v4","hkdf","sha2"],"file":[],"generator":["product-os-random/constrained"],"hash":["blake2","generator"],"hasher":["blake2"],"jwt_auth_verify":["jwt-compact","chrono/alloc","generator","product-os-async-executor/moment","serde_json/alloc"],"jwt_encrypt_decrypt":["orion","base64/alloc"],"jwt_encrypt_decrypt_std":["orion/safe_api"],"mac":["blake2"],"password_hash":["argon2/alloc","argon2/password-hash","product-os-random/constrained","product-os-random/core"],"public_private_encrypt_decrypt":["no-std-compat/std","product-os-random/core","rsa","sha2"],"public_private_sign_verify":["ring/std"],"random":["product-os-random/core"],"string_safe":["product-os-urlencoding"],"symmetric_encrypt_decrypt":["orion","product-os-random/constrained"],"thread_send":["product-os-random/send_only"],"time_otp":["mac","chrono/alloc","product-os-async-executor/moment"],"vendored-openssl":["openssl/vendored"]},"yanked":false,"rust_version":"1.69","pubtime":"2026-02-17T08:24:12Z"}