b0VIM 7.4 ��W��- �� jbp debian ~jbp/rustls/src/sign.rs utf-8
3210 #"! U tp 6 ad M A
6 � � � � � � b O � � � u s r W @
�
�
�
S
<
8
6
5
� � l . � � � � � a F �
�
�
�
�
�
�
�
c
G
C
A
}} } Signat} } Sign} } } } S} } }} } SignatureAlgorithm::RSA fn algorithm(&self) -> SignatureAlgorithm { } .map_err(|_| ()) .map(|_| sig) signer.sign(pad, &rng, message, &mut sig) ); .map_err(|_| ()) signature::RSASigningState::new(self.key.clone()) let mut signer = try!( let rng = ring::rand::SystemRandom::new(); }; _ => unreachable!() &HashAlgorithm::SHA512 => &signature::RSA_PKCS1_SHA512, &HashAlgorithm::SHA384 => &signature::RSA_PKCS1_SHA384, &HashAlgorithm::SHA256 => &signature::RSA_PKCS1_SHA256, let pad = match hash_alg { let mut sig = vec![0; self.key.public_modulus_len()]; fn sign(&self, hash_alg: &HashAlgorithm, message: &[u8]) -> Result<Vec<u8>, ()> { impl Signer for RSASigner { } } .map_err(|_| ()) .map(|s| RSASigner { key: Arc::new(s) }) key let key = signature::RSAKeyPair::from_der(untrusted::Input::from(der)); pub fn new(der: &[u8]) -> Result<RSASigner, ()> { impl RSASigner { } key: Arc<signature::RSAKeyPair>