mirror of
https://github.com/denoland/std.git
synced 2024-11-21 20:50:22 +00:00
refactor(crypto): move crypto/_wasm_crypto/
to crypto/_wasm/
(#2845)
This commit is contained in:
parent
60466e8618
commit
1859a59268
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@ -135,8 +135,8 @@ jobs:
|
|||||||
- name: Check Import paths in Docs
|
- name: Check Import paths in Docs
|
||||||
run: "deno task lint:doc-imports"
|
run: "deno task lint:doc-imports"
|
||||||
|
|
||||||
hash-wasm:
|
crypto-wasm:
|
||||||
name: "_wasm_crypto/"
|
name: "crypto/_wasm"
|
||||||
runs-on: ${{ github.repository_owner == 'denoland' && 'ubuntu-20.04-xl' || 'ubuntu-20.04' }}
|
runs-on: ${{ github.repository_owner == 'denoland' && 'ubuntu-20.04-xl' || 'ubuntu-20.04' }}
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
@ -147,12 +147,12 @@ jobs:
|
|||||||
submodules: false
|
submodules: false
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Check for changes to _wasm_crypto/
|
- name: Check for changes to crypto/_wasm
|
||||||
id: source
|
id: source
|
||||||
run: |-
|
run: |-
|
||||||
set -o errexit
|
set -o errexit
|
||||||
shopt -s inherit_errexit
|
shopt -s inherit_errexit
|
||||||
declare modifications="$(git diff --name-only HEAD~ -- ./crypto/_wasm_crypto)"
|
declare modifications="$(git diff --name-only HEAD~ -- ./crypto/_wasm)"
|
||||||
declare modified="$([[ "$modifications" ]] && echo true || echo false)"
|
declare modified="$([[ "$modifications" ]] && echo true || echo false)"
|
||||||
echo "modified=$modified" >> $GITHUB_OUTPUT
|
echo "modified=$modified" >> $GITHUB_OUTPUT
|
||||||
echo "Wasm crypto source modified in this commit? $modified"
|
echo "Wasm crypto source modified in this commit? $modified"
|
||||||
@ -166,7 +166,7 @@ jobs:
|
|||||||
uses: hecrj/setup-rust-action@v1
|
uses: hecrj/setup-rust-action@v1
|
||||||
if: success() && steps.source.outputs.modified == 'true'
|
if: success() && steps.source.outputs.modified == 'true'
|
||||||
with:
|
with:
|
||||||
# This must match the version in crypto/_wasm_crypto/rust-toolchain.toml
|
# This must match the version in crypto/_wasm/rust-toolchain.toml
|
||||||
rust-version: 1.64.0
|
rust-version: 1.64.0
|
||||||
targets: wasm32-unknown-unknown
|
targets: wasm32-unknown-unknown
|
||||||
components: rustfmt
|
components: rustfmt
|
||||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -3,5 +3,5 @@
|
|||||||
.vscode/settings.json
|
.vscode/settings.json
|
||||||
.vim
|
.vim
|
||||||
**/cov/
|
**/cov/
|
||||||
/crypto/_wasm_crypto/target
|
/crypto/_wasm/target
|
||||||
/encoding/varint/_wasm/target
|
/encoding/varint/_wasm/target
|
||||||
|
@ -14,7 +14,7 @@ const EXCLUDED_PATHS = [
|
|||||||
"fs/testdata",
|
"fs/testdata",
|
||||||
"http/testdata",
|
"http/testdata",
|
||||||
"http/_negotiation",
|
"http/_negotiation",
|
||||||
"crypto/_wasm_crypto",
|
"crypto/_wasm",
|
||||||
"crypto/_fnv",
|
"crypto/_fnv",
|
||||||
"encoding/varint/_wasm",
|
"encoding/varint/_wasm",
|
||||||
"encoding/_yaml",
|
"encoding/_yaml",
|
||||||
|
2
_tools/check_licence.ts
Executable file → Normal file
2
_tools/check_licence.ts
Executable file → Normal file
@ -10,7 +10,7 @@ const EXCLUDED_DIRS = [
|
|||||||
"fs/testdata",
|
"fs/testdata",
|
||||||
"http/testdata",
|
"http/testdata",
|
||||||
"node/testdata",
|
"node/testdata",
|
||||||
"crypto/_wasm_crypto/target",
|
"crypto/_wasm/target",
|
||||||
"encoding/varint/_wasm/target",
|
"encoding/varint/_wasm/target",
|
||||||
"_tools/testdata",
|
"_tools/testdata",
|
||||||
];
|
];
|
||||||
|
@ -5,7 +5,7 @@ export {
|
|||||||
} from "./lib/deno_std_wasm_crypto.generated.mjs";
|
} from "./lib/deno_std_wasm_crypto.generated.mjs";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* All cryptographic hash/digest algorithms supported by std/_wasm_crypto.
|
* All cryptographic hash/digest algorithms supported by std/crypto/_wasm.
|
||||||
*
|
*
|
||||||
* For algorithms that are supported by WebCrypto, the name here must match the
|
* For algorithms that are supported by WebCrypto, the name here must match the
|
||||||
* one used by WebCrypto. Otherwise we should prefer the formatting used in the
|
* one used by WebCrypto. Otherwise we should prefer the formatting used in the
|
||||||
@ -41,5 +41,5 @@ export const digestAlgorithms = [
|
|||||||
"SHA-1",
|
"SHA-1",
|
||||||
] as const;
|
] as const;
|
||||||
|
|
||||||
/** An algorithm name supported by std/_wasm_crypto. */
|
/** An algorithm name supported by std/crypto/_wasm. */
|
||||||
export type DigestAlgorithm = typeof digestAlgorithms[number];
|
export type DigestAlgorithm = typeof digestAlgorithms[number];
|
@ -23,7 +23,7 @@ import {
|
|||||||
DigestAlgorithm as WasmDigestAlgorithm,
|
DigestAlgorithm as WasmDigestAlgorithm,
|
||||||
digestAlgorithms as wasmDigestAlgorithms,
|
digestAlgorithms as wasmDigestAlgorithms,
|
||||||
instantiateWasm,
|
instantiateWasm,
|
||||||
} from "./_wasm_crypto/mod.ts";
|
} from "./_wasm/mod.ts";
|
||||||
import { timingSafeEqual } from "./timing_safe_equal.ts";
|
import { timingSafeEqual } from "./timing_safe_equal.ts";
|
||||||
import { fnv } from "./_fnv/index.ts";
|
import { fnv } from "./_fnv/index.ts";
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ import { assert, assertEquals } from "../testing/asserts.ts";
|
|||||||
import { crypto as stdCrypto } from "./mod.ts";
|
import { crypto as stdCrypto } from "./mod.ts";
|
||||||
import * as bytes from "../bytes/mod.ts";
|
import * as bytes from "../bytes/mod.ts";
|
||||||
import { dirname, fromFileUrl } from "../path/mod.ts";
|
import { dirname, fromFileUrl } from "../path/mod.ts";
|
||||||
import { DigestAlgorithm, digestAlgorithms } from "./_wasm_crypto/mod.ts";
|
import { DigestAlgorithm, digestAlgorithms } from "./_wasm/mod.ts";
|
||||||
const moduleDir = dirname(fromFileUrl(import.meta.url));
|
const moduleDir = dirname(fromFileUrl(import.meta.url));
|
||||||
|
|
||||||
const webCrypto = globalThis.crypto;
|
const webCrypto = globalThis.crypto;
|
||||||
@ -186,7 +186,7 @@ Deno.test("[crypto/digest] Memory use should remain reasonable even with large i
|
|||||||
await writer.write(
|
await writer.write(
|
||||||
new TextEncoder().encode(`
|
new TextEncoder().encode(`
|
||||||
import { crypto as stdCrypto } from "./mod.ts";
|
import { crypto as stdCrypto } from "./mod.ts";
|
||||||
import { instantiateWithInstance } from "./_wasm_crypto/lib/deno_std_wasm_crypto.generated.mjs";
|
import { instantiateWithInstance } from "./_wasm/lib/deno_std_wasm_crypto.generated.mjs";
|
||||||
|
|
||||||
const { memory } = instantiateWithInstance().instance.exports;
|
const { memory } = instantiateWithInstance().instance.exports;
|
||||||
|
|
||||||
@ -282,7 +282,7 @@ Deno.test("[crypto/digest] Memory use should remain reasonable even with many ca
|
|||||||
await writer.write(
|
await writer.write(
|
||||||
new TextEncoder().encode(`
|
new TextEncoder().encode(`
|
||||||
import { crypto as stdCrypto } from "./mod.ts";
|
import { crypto as stdCrypto } from "./mod.ts";
|
||||||
import { instantiateWithInstance } from "./_wasm_crypto/lib/deno_std_wasm_crypto.generated.mjs";
|
import { instantiateWithInstance } from "./_wasm/lib/deno_std_wasm_crypto.generated.mjs";
|
||||||
|
|
||||||
const { memory } = instantiateWithInstance().instance.exports;
|
const { memory } = instantiateWithInstance().instance.exports;
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
"files": {
|
"files": {
|
||||||
"exclude": [
|
"exclude": [
|
||||||
".git",
|
".git",
|
||||||
"crypto/_wasm_crypto/target",
|
"crypto/_wasm/target",
|
||||||
"encoding/varint/_wasm/target",
|
"encoding/varint/_wasm/target",
|
||||||
"cov",
|
"cov",
|
||||||
"encoding/testdata/jsonc",
|
"encoding/testdata/jsonc",
|
||||||
@ -25,7 +25,7 @@
|
|||||||
"files": {
|
"files": {
|
||||||
"exclude": [
|
"exclude": [
|
||||||
".git",
|
".git",
|
||||||
"crypto/_wasm_crypto/target",
|
"crypto/_wasm/target",
|
||||||
"encoding/varint/_wasm/target",
|
"encoding/varint/_wasm/target",
|
||||||
"encoding/testdata/jsonc",
|
"encoding/testdata/jsonc",
|
||||||
"encoding/front_matter/testdata",
|
"encoding/front_matter/testdata",
|
||||||
@ -52,7 +52,7 @@
|
|||||||
"node:list-remaining-tests": "deno run --allow-net --allow-write --allow-read node/_tools/list_remaining_tests.ts",
|
"node:list-remaining-tests": "deno run --allow-net --allow-write --allow-read node/_tools/list_remaining_tests.ts",
|
||||||
"node:setup": "deno task node:list-remaining-tests && deno run --allow-read --allow-net --allow-write node/_tools/setup.ts",
|
"node:setup": "deno task node:list-remaining-tests && deno run --allow-read --allow-net --allow-write node/_tools/setup.ts",
|
||||||
"node:check-unstable-api": "deno check --unstable ./node/module_all.ts",
|
"node:check-unstable-api": "deno check --unstable ./node/module_all.ts",
|
||||||
"build:crypto": "deno task --cwd crypto/_wasm_crypto wasmbuild",
|
"build:crypto": "deno task --cwd crypto/_wasm wasmbuild",
|
||||||
"build:varint": "deno task --cwd encoding/varint/_wasm wasmbuild",
|
"build:varint": "deno task --cwd encoding/varint/_wasm wasmbuild",
|
||||||
"wasmbuild": "deno run --unstable -A https://deno.land/x/wasmbuild@0.10.0/main.ts --js-ext mjs --sync"
|
"wasmbuild": "deno run --unstable -A https://deno.land/x/wasmbuild@0.10.0/main.ts --js-ext mjs --sync"
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@ import {
|
|||||||
DigestAlgorithm,
|
DigestAlgorithm,
|
||||||
DigestContext,
|
DigestContext,
|
||||||
instantiateWasm,
|
instantiateWasm,
|
||||||
} from "../../../crypto/_wasm_crypto/mod.ts";
|
} from "../../../crypto/_wasm/mod.ts";
|
||||||
import { Buffer } from "../../buffer.ts";
|
import { Buffer } from "../../buffer.ts";
|
||||||
import { Transform } from "../../stream.ts";
|
import { Transform } from "../../stream.ts";
|
||||||
import { encode as encodeToHex } from "../../../encoding/hex.ts";
|
import { encode as encodeToHex } from "../../../encoding/hex.ts";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
|
||||||
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
// Copyright Joyent, Inc. and Node.js contributors. All rights reserved. MIT license.
|
||||||
|
|
||||||
import { digestAlgorithms } from "../../../crypto/_wasm_crypto/mod.ts";
|
import { digestAlgorithms } from "../../../crypto/_wasm/mod.ts";
|
||||||
import { getCiphers } from "../../_crypto/crypto_browserify/browserify_aes/mod.js";
|
import { getCiphers } from "../../_crypto/crypto_browserify/browserify_aes/mod.js";
|
||||||
import { notImplemented } from "../../_utils.ts";
|
import { notImplemented } from "../../_utils.ts";
|
||||||
import { Buffer } from "../../buffer.ts";
|
import { Buffer } from "../../buffer.ts";
|
||||||
|
Loading…
Reference in New Issue
Block a user