3个不稳定版本

0.2.0 2023年2月26日
0.1.1 2021年1月14日
0.1.0 2020年7月13日

#536认证

Download history • Rust 包仓库 139/week @ 2024-03-14 • Rust 包仓库 150/week @ 2024-03-21 • Rust 包仓库 374/week @ 2024-03-28 • Rust 包仓库 130/week @ 2024-04-04 • Rust 包仓库 163/week @ 2024-04-11 • Rust 包仓库 146/week @ 2024-04-18 • Rust 包仓库 132/week @ 2024-04-25 • Rust 包仓库 196/week @ 2024-05-02 • Rust 包仓库 194/week @ 2024-05-09 • Rust 包仓库 194/week @ 2024-05-16 • Rust 包仓库 416/week @ 2024-05-23 • Rust 包仓库 415/week @ 2024-05-30 • Rust 包仓库 184/week @ 2024-06-06 • Rust 包仓库 97/week @ 2024-06-13 • Rust 包仓库 315/week @ 2024-06-20 • Rust 包仓库 780/week @ 2024-06-27 • Rust 包仓库

1,655 每月下载量
7 crates 中使用

MIT/Apache

5KB

pkce-rs

一个用于生成OAuth 代码交换证明密钥的代码验证器和挑战的非常简单的库。这不是什么高科技。

extern crate pkce;

fn main() {
    // Generate a random 128-byte code verifier (must be between 43 and 128 bytes)
    let code_verify = pkce::code_verifier(128);
    // Generate an encrypted code challenge accordingly
    let code_challenge = pkce::code_challenge(&code_verify);

    println!("Code challenge generated: {}", code_challenge);
}

哇,它真的非常简单。

功能

为了支持WebAssembly,启用功能 js


lib.rs:

这是一个具有生成用于OAuth 代码交换证明密钥的随机代码验证器和挑战的最小库。

extern crate pkce;

fn main() {
    let code_verify = pkce::code_verifier(128);
    let code_challenge = pkce::code_challenge(&code_verify);

    println!("Code challenge generated: {}", code_challenge);
}

依赖关系

~0.8–1.3MB
~25K SLoC