]> git.proxmox.com Git - rustc.git/blob - vendor/elliptic-curve/tests/secret_key.rs
New upstream version 1.71.1+dfsg1
[rustc.git] / vendor / elliptic-curve / tests / secret_key.rs
1 //! Secret key tests
2
3 #![cfg(feature = "dev")]
4
5 use elliptic_curve::dev::SecretKey;
6
7 #[test]
8 fn from_slice_undersize() {
9 assert!(SecretKey::from_slice(&[]).is_err());
10 }
11
12 #[test]
13 fn from_slice_expected_size() {
14 let bytes = [1u8; 32];
15 assert!(SecretKey::from_slice(&bytes).is_ok());
16 }
17
18 #[test]
19 fn from_slice_allowed_short() {
20 let bytes = [1u8; 28];
21 assert!(SecretKey::from_slice(&bytes).is_ok());
22 }
23
24 #[test]
25 fn from_slice_too_short() {
26 let bytes = [1u8; 27];
27 assert!(SecretKey::from_slice(&bytes).is_err());
28 }