wtx 0.45.0

A collection of different transport implementations and related tools focused primarily on web technologies.
Documentation
/// Crypto error
#[derive(Clone, Copy, Debug)]
pub enum CryptoError {
  /// Diffie Hellman Error
  DiffieHellmanError,
  /// Ephemeral Secret Key Error
  EphemeralSecretKeyError,
  /// Opaque error originated from `Hkdf::expand`
  HkdfExpandError,
  /// Opaque error originated from `Hkdf::from_prk`
  HkdfFromPrkError,
  /// A tag does not match the computed value
  HmacVerificationError,
  /// Opaque error originated from AES operations
  InvalidAesData,
  /// Opaque error originated from AES-128 operations
  InvalidAes128GcmData,
  /// Opaque error originated from AES-256 operations
  InvalidAes256GcmData,
  /// Opaque error originated from `Chacha20Poly1305` operations
  InvalidChacha20Poly1305Data,
  /// Public Key Agreement Error
  PublicKeyAgreementError,
  /// Sig Key Error
  SignKeyError,
  /// Signature Error
  SignatureError,
  /// Unsupported Signature Oid
  UnsupportedSignatureOid,
}