pub enum KeyUsagePurpose {
DigitalSignature,
ContentCommitment,
KeyEncipherment,
DataEncipherment,
KeyAgreement,
KeyCertSign,
CrlSign,
EncipherOnly,
DecipherOnly,
}展开描述
key usage 扩展中包含的某个用途,参见 RFC 5280 §4.2.1.3
变体§
DigitalSignature
digitalSignature(数字签名)(数字签名)(数字签名)
ContentCommitment
contentCommitment / nonRepudiation(内容承诺 / 不可否认性)(内容承诺 / 不可否认性)(内容承诺 / 不可否认性)
KeyEncipherment
keyEncipherment(密钥加密)
DataEncipherment
dataEncipherment(数据加密)(数据加密)(数据加密)
KeyAgreement
keyAgreement(密钥协商)
KeyCertSign
keyCertSign(证书签名)
CrlSign
cRLSign(CRL 签名)
EncipherOnly
encipherOnly(仅加密)
DecipherOnly
decipherOnly(仅解密)
Trait 实现§
Source§impl Clone for KeyUsagePurpose
impl Clone for KeyUsagePurpose
Source§fn clone(&self) -> KeyUsagePurpose
fn clone(&self) -> KeyUsagePurpose
返回值的副本。 更多信息
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. 更多信息Source§impl Debug for KeyUsagePurpose
impl Debug for KeyUsagePurpose
Source§impl Hash for KeyUsagePurpose
impl Hash for KeyUsagePurpose
Source§impl PartialEq for KeyUsagePurpose
impl PartialEq for KeyUsagePurpose
impl Copy for KeyUsagePurpose
impl Eq for KeyUsagePurpose
impl StructuralPartialEq for KeyUsagePurpose
自动 Trait 实现§
impl Freeze for KeyUsagePurpose
impl RefUnwindSafe for KeyUsagePurpose
impl Send for KeyUsagePurpose
impl Sync for KeyUsagePurpose
impl Unpin for KeyUsagePurpose
impl UnsafeUnpin for KeyUsagePurpose
impl UnwindSafe for KeyUsagePurpose
Blanket 实现§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息