Lines Matching refs:KeyUsage
92 pub struct KeyUsage {
105 impl Default for KeyUsage {
106 fn default() -> KeyUsage {
107 KeyUsage::new()
111 impl KeyUsage {
112 /// Construct a new `KeyUsage` extension.
113 pub fn new() -> KeyUsage {
114 KeyUsage {
129 pub fn critical(&mut self) -> &mut KeyUsage {
135 pub fn digital_signature(&mut self) -> &mut KeyUsage {
141 pub fn non_repudiation(&mut self) -> &mut KeyUsage {
147 pub fn key_encipherment(&mut self) -> &mut KeyUsage {
153 pub fn data_encipherment(&mut self) -> &mut KeyUsage {
159 pub fn key_agreement(&mut self) -> &mut KeyUsage {
165 pub fn key_cert_sign(&mut self) -> &mut KeyUsage {
171 pub fn crl_sign(&mut self) -> &mut KeyUsage {
177 pub fn encipher_only(&mut self) -> &mut KeyUsage {
183 pub fn decipher_only(&mut self) -> &mut KeyUsage {
188 /// Return the `KeyUsage` extension as an `X509Extension`.