pub enum SuiteHint {
Aes128Gcm,
Aes256Gcm,
HmacSha256,
}Expand description
Crypto-Suite-Hinweis fuer die Policy-Entscheidung.
SuiteHint ist ein Wunsch der Policy-Engine — das Crypto-
Plugin kann ihn ignorieren, wenn es den Algorithmus nicht
unterstuetzt. Das konkrete Suite-Enum (security-crypto)
ist der Plugin-interne Typ; diese Indirektion erlaubt zukuenftige
Suiten (ChaCha20-Poly1305, AES-CCM) ohne Breaking Change am
Policy-API.
Variants§
Aes128Gcm
AES-128-GCM — Default-Suite v1.4.
Aes256Gcm
AES-256-GCM — fuer Langzeit-Vertraulichkeit / Compliance.
HmacSha256
HMAC-SHA256 Auth-only (keine Confidentiality, SIGN-Level).
Implementations§
Source§impl SuiteHint
impl SuiteHint
Sourcepub fn from_suite(suite: Suite) -> Self
pub fn from_suite(suite: Suite) -> Self
Rueck-Mapping aus Suite.
Sourcepub fn protection_level(self) -> ProtectionLevel
pub fn protection_level(self) -> ProtectionLevel
Liefert das natuerliche Protection-Level dieser Suite:
AEAD-Suiten → Encrypt, HMAC → Sign.
Trait Implementations§
impl Copy for SuiteHint
impl Eq for SuiteHint
impl StructuralPartialEq for SuiteHint
Auto Trait Implementations§
impl Freeze for SuiteHint
impl RefUnwindSafe for SuiteHint
impl Send for SuiteHint
impl Sync for SuiteHint
impl Unpin for SuiteHint
impl UnsafeUnpin for SuiteHint
impl UnwindSafe for SuiteHint
Blanket Implementations§
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. Read more