mirror of
https://github.com/denoland/deno.git
synced 2024-11-22 15:06:54 -05:00
bfd5f1598c
Part 1 of a potential 3 part series. Ref #13449 The current implementation passes key material back and forth RustCrypto group of crates and ring. ring does not implement p521 yet. This PR adds support for P521 named curve in `generateKey` and `importKey` where we use RustCrypto. Other parts should be moved over to the RustGroup group of crates for consistency.
45 lines
1.2 KiB
TOML
45 lines
1.2 KiB
TOML
# Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
|
|
[package]
|
|
name = "deno_crypto"
|
|
version = "0.144.0"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
readme = "README.md"
|
|
repository.workspace = true
|
|
description = "Web Cryptography API implementation for Deno"
|
|
|
|
[lib]
|
|
path = "lib.rs"
|
|
|
|
[dependencies]
|
|
aes.workspace = true
|
|
aes-gcm = "0.10"
|
|
aes-kw = { version = "0.2.1", features = ["alloc"] }
|
|
base64.workspace = true
|
|
cbc.workspace = true
|
|
const-oid = "0.9.0"
|
|
ctr = "0.9.1"
|
|
# https://github.com/dalek-cryptography/curve25519-dalek/pull/397
|
|
curve25519-dalek = "4.1.1"
|
|
deno_core.workspace = true
|
|
deno_web.workspace = true
|
|
elliptic-curve = { version = "0.13.1", features = ["std", "pem"] }
|
|
num-traits = "0.2.14"
|
|
once_cell.workspace = true
|
|
p256 = { version = "0.13.2", features = ["ecdh"] }
|
|
p384 = "0.13.0"
|
|
p521 = "0.13.3"
|
|
rand.workspace = true
|
|
ring = { workspace = true, features = ["std"] }
|
|
rsa.workspace = true
|
|
serde.workspace = true
|
|
serde_bytes.workspace = true
|
|
sha1 = { version = "0.10.6", features = ["oid"] }
|
|
sha2.workspace = true
|
|
signature.workspace = true
|
|
spki = "0.7.2"
|
|
tokio.workspace = true
|
|
uuid.workspace = true
|
|
x25519-dalek = "2.0.0"
|