mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-08 21:00:40 +00:00
commit
f01b2767b6
2 changed files with 9 additions and 9 deletions
|
|
@ -7,14 +7,14 @@ rust:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
- TEST_COMMAND=test FEATURES=''
|
- TEST_COMMAND=test FEATURES=''
|
||||||
- TEST_COMMAND=test FEATURES=--features="serde"
|
- TEST_COMMAND=test FEATURES='--features=serde'
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- rust: nightly
|
- rust: nightly
|
||||||
env: TEST_COMMAND=build FEATURES="--no-default-features --features=u32_backend"
|
env: TEST_COMMAND=build FEATURES='--no-default-features --features=u32_backend'
|
||||||
- rust: nightly
|
- rust: nightly
|
||||||
env: TEST_COMMAND=test FEATURES=--features="nightly"
|
env: TEST_COMMAND=test FEATURES='--features=nightly'
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cargo $TEST_COMMAND $FEATURES
|
- cargo $TEST_COMMAND $FEATURES
|
||||||
|
|
|
||||||
12
src/lib.rs
12
src/lib.rs
|
|
@ -198,11 +198,11 @@
|
||||||
//! # use ed25519_dalek::{Keypair, Signature, PublicKey};
|
//! # use ed25519_dalek::{Keypair, Signature, PublicKey};
|
||||||
//! use bincode::{serialize, Infinite};
|
//! use bincode::{serialize, Infinite};
|
||||||
//! # let mut csprng: ChaChaRng = ChaChaRng::from_seed([0u8; 32]);
|
//! # let mut csprng: ChaChaRng = ChaChaRng::from_seed([0u8; 32]);
|
||||||
//! # let keypair: Keypair = Keypair::generate::<Sha512>(&mut csprng);
|
//! # let keypair: Keypair = Keypair::generate::<Sha512, _>(&mut csprng);
|
||||||
//! # let message: &[u8] = "This is a test of the tsunami alert system.".as_bytes();
|
//! # let message: &[u8] = "This is a test of the tsunami alert system.".as_bytes();
|
||||||
//! # let signature: Signature = keypair.sign::<Sha512>(message);
|
//! # let signature: Signature = keypair.sign::<Sha512>(message);
|
||||||
//! # let public_key: PublicKey = keypair.public;
|
//! # let public_key: PublicKey = keypair.public;
|
||||||
//! # let verified: bool = public_key.verify::<Sha512>(message, &signature);
|
//! # let verified: bool = public_key.verify::<Sha512>(message, &signature).is_ok();
|
||||||
//!
|
//!
|
||||||
//! let encoded_public_key: Vec<u8> = serialize(&public_key, Infinite).unwrap();
|
//! let encoded_public_key: Vec<u8> = serialize(&public_key, Infinite).unwrap();
|
||||||
//! let encoded_signature: Vec<u8> = serialize(&signature, Infinite).unwrap();
|
//! let encoded_signature: Vec<u8> = serialize(&signature, Infinite).unwrap();
|
||||||
|
|
@ -232,11 +232,11 @@
|
||||||
//! use bincode::{deserialize};
|
//! use bincode::{deserialize};
|
||||||
//!
|
//!
|
||||||
//! # let mut csprng: ChaChaRng = ChaChaRng::from_seed([0u8; 32]);
|
//! # let mut csprng: ChaChaRng = ChaChaRng::from_seed([0u8; 32]);
|
||||||
//! # let keypair: Keypair = Keypair::generate::<Sha512>(&mut csprng);
|
//! # let keypair: Keypair = Keypair::generate::<Sha512, _>(&mut csprng);
|
||||||
//! let message: &[u8] = "This is a test of the tsunami alert system.".as_bytes();
|
//! let message: &[u8] = "This is a test of the tsunami alert system.".as_bytes();
|
||||||
//! # let signature: Signature = keypair.sign::<Sha512>(message);
|
//! # let signature: Signature = keypair.sign::<Sha512>(message);
|
||||||
//! # let public_key: PublicKey = keypair.public;
|
//! # let public_key: PublicKey = keypair.public;
|
||||||
//! # let verified: bool = public_key.verify::<Sha512>(message, &signature);
|
//! # let verified: bool = public_key.verify::<Sha512>(message, &signature).is_ok();
|
||||||
//! # let encoded_public_key: Vec<u8> = serialize(&public_key, Infinite).unwrap();
|
//! # let encoded_public_key: Vec<u8> = serialize(&public_key, Infinite).unwrap();
|
||||||
//! # let encoded_signature: Vec<u8> = serialize(&signature, Infinite).unwrap();
|
//! # let encoded_signature: Vec<u8> = serialize(&signature, Infinite).unwrap();
|
||||||
//! let decoded_public_key: PublicKey = deserialize(&encoded_public_key).unwrap();
|
//! let decoded_public_key: PublicKey = deserialize(&encoded_public_key).unwrap();
|
||||||
|
|
@ -245,7 +245,7 @@
|
||||||
//! # assert_eq!(public_key, decoded_public_key);
|
//! # assert_eq!(public_key, decoded_public_key);
|
||||||
//! # assert_eq!(signature, decoded_signature);
|
//! # assert_eq!(signature, decoded_signature);
|
||||||
//! #
|
//! #
|
||||||
//! let verified: bool = decoded_public_key.verify::<Sha512>(&message, &decoded_signature);
|
//! let verified: bool = decoded_public_key.verify::<Sha512>(&message, &decoded_signature).is_ok();
|
||||||
//!
|
//!
|
||||||
//! assert!(verified);
|
//! assert!(verified);
|
||||||
//! # }
|
//! # }
|
||||||
|
|
@ -257,10 +257,10 @@
|
||||||
#![allow(unused_features)]
|
#![allow(unused_features)]
|
||||||
#![deny(missing_docs)] // refuse to compile if documentation is missing
|
#![deny(missing_docs)] // refuse to compile if documentation is missing
|
||||||
|
|
||||||
|
extern crate clear_on_drop;
|
||||||
extern crate curve25519_dalek;
|
extern crate curve25519_dalek;
|
||||||
extern crate failure;
|
extern crate failure;
|
||||||
extern crate rand;
|
extern crate rand;
|
||||||
extern crate clear_on_drop;
|
|
||||||
|
|
||||||
#[cfg(any(feature = "std", test))]
|
#[cfg(any(feature = "std", test))]
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue