Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / cargo fmt (pull_request) Failing after 3s
Rust CI / cargo clippy (pull_request) Successful in 1m27s
Rust CI / test (stable / no backend / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / no backend / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / test (1.90.0 / no backend / no frontend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
- Added VexaHub copyright alongside original Meta copyright - Replaced verbose license blocks with SPDX-License-Identifier - Minor code improvements
85 lines
1.5 KiB
Plaintext
85 lines
1.5 KiB
Plaintext
#!/bin/expect -f
|
|
|
|
# SPDX-License-Identifier: MIT OR Apache-2.0
|
|
# Copyright (c) VexaHub and contributors.
|
|
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
|
|
set timeout 1
|
|
spawn cargo run --example digital_locker
|
|
match_max 100000
|
|
sleep 1
|
|
expect "*
|
|
\r
|
|
Currently registered locker numbers: \\\[\\\]\r
|
|
\r
|
|
Enter an option (1 or 2):\r
|
|
1) Register a locker\r
|
|
2) Open a locker\r
|
|
\r
|
|
"
|
|
sleep .1
|
|
send -- "1\r"
|
|
expect "Choose a password: \r"
|
|
send -- "foo\r"
|
|
expect "Set a secret message: \r"
|
|
send -- "bar\r"
|
|
expect "*
|
|
\r
|
|
Currently registered locker numbers: \\\[0\\\]\r
|
|
\r
|
|
Enter an option (1 or 2):\r
|
|
1) Register a locker\r
|
|
2) Open a locker\r
|
|
\r
|
|
"
|
|
sleep .1
|
|
send -- "2\r"
|
|
expect "Choose a locker number: \r"
|
|
send -- "1\r"
|
|
expect "Password: \r"
|
|
send -- "foo\r"
|
|
expect "*Error: Could not find locker number\r
|
|
\r
|
|
Currently registered locker numbers: \\\[0\\\]\r
|
|
\r
|
|
Enter an option (1 or 2):\r
|
|
1) Register a locker\r
|
|
2) Open a locker\r
|
|
\r
|
|
"
|
|
sleep .1
|
|
send -- "2\r"
|
|
expect "Choose a locker number: \r"
|
|
send -- "0\r"
|
|
expect "Password: \r"
|
|
send -- "baz\r"
|
|
expect "*Error encountered, could not open locker: Incorrect password, please try again.\r
|
|
\r
|
|
Currently registered locker numbers: \\\[0\\\]\r
|
|
\r
|
|
Enter an option (1 or 2):\r
|
|
1) Register a locker\r
|
|
2) Open a locker\r
|
|
\r
|
|
"
|
|
sleep .1
|
|
send -- "2\r"
|
|
expect "Choose a locker number: \r"
|
|
send -- "0\r"
|
|
expect "Password: \r"
|
|
send -- "foo\r"
|
|
expect "*
|
|
\r
|
|
*Success! Contents: bar\r
|
|
\r
|
|
Currently registered locker numbers: \\\[0\\\]\r
|
|
\r
|
|
Enter an option (1 or 2):\r
|
|
1) Register a locker\r
|
|
2) Open a locker\r
|
|
\r
|
|
"
|
|
sleep .1
|
|
send -- ""
|
|
expect eof
|