- let bytes = hex::decode(&possible_hash)
- .map_err(|_| "Clipboard contains invalid or truncated hex".to_owned())?;
- let alg = Algorithm::from_len(bytes.len())?;
- let candidate = CandidateHash {
- filename: None,
- bytes,
- };
- Ok(CandidateHashes {
- alg,
- hashes: vec![candidate],
- source: VerificationSource::Clipboard,
- })
+ let bytes = hex::decode(&possible_hash)
+ .map_err(|_| "Clipboard contains invalid or truncated hex".to_owned())?;
+ let alg = Algorithm::from_len(bytes.len())?;
+ let candidate = CandidateHash {
+ filename: None,
+ bytes,
+ };
+ return Ok(CandidateHashes {
+ alg,
+ hashes: vec![candidate],
+ source: VerificationSource::Clipboard,
+ });
+ }
+ #[cfg(not(feature = "paste"))]
+ {
+ return Err("Paste not implemented".to_owned());
+ }