import CryptoBoringWrapper
Coverage
Declarations
Interfaces
@usableFromInline struct ArbitraryPrecisionInteger
A wrapper around the OpenSSL BIGNUM object that is appropriately lifetime managed, and that provides better Swift types for this object.
enum BoringSSLAEAD
An abstraction over a BoringSSL AEAD
@usableFromInline final class BoringSSLEllipticCurveGroup
A wrapper around BoringSSL’s EC_GROUP object that handles reference counting and liveness.
enum CryptoBoringWrapperError
@usableFromInline final class EllipticCurvePoint
A wrapper around BoringSSL’s EC_POINT with some lifetime management.
@usableFromInline class FiniteFieldArithmeticContext
A context for performing mathematical operations on ArbitraryPrecisionIntegers over a finite field.
import CCryptoBoringSSL
import CCryptoBoringSSLShims
import Crypto
A cryptography library for Swift.
import _CryptoExtras
Provides additional cryptographic APIs that are not available in CryptoKit (and therefore the core Crypto library).