mirror of
https://github.com/zyycn/codex-proxy-rs.git
synced 2026-11-06 16:06:08 +00:00
16 lines
546 B
Rust
16 lines
546 B
Rust
use codex_proxy_rs::auth::api_key::ApiKeyHasher;
|
|
|
|
#[test]
|
|
fn client_api_key_has_proxy_prefix_and_verifies_against_hash() {
|
|
let hasher = ApiKeyHasher::new([9u8; 32]);
|
|
let generated = hasher.generate_client_api_key("cursor");
|
|
assert!(generated.plaintext.starts_with("cpr_"));
|
|
assert_eq!(generated.prefix.len(), 12);
|
|
assert!(hasher
|
|
.verify_client_api_key(&generated.plaintext, &generated.key_hash)
|
|
.unwrap());
|
|
assert!(!hasher
|
|
.verify_client_api_key("wrong", &generated.key_hash)
|
|
.unwrap());
|
|
}
|