P384
An elliptic curve that enables NIST P-384 signatures and key agreement.
- iOS
- 13+
- macOS
- 10.15+
- tvOS
- 13+
- watchOS
- 6+
enum P384
An elliptic curve that enables NIST P-384 signatures and key agreement.
enum P384
import Crypto
A cryptography library for Swift.
enum Curve25519
An elliptic curve that enables X25519 key agreement and Ed25519 signatures.
enum P521
An elliptic curve that enables NIST P-521 signatures and key agreement.
enum P256
An elliptic curve that enables NIST P-256 signatures and key agreement.
struct SharedSecret
A key agreement result from which you can derive a symmetric cryptographic key.
enum HPKE
A container for hybrid public key encryption (HPKE) operations.
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol Escapable
enum KeyAgreement
A mechanism used to create a shared secret between two users by performing NIST P-384 elliptic curve Diffie Hellman (ECDH) key exchange.
enum Signing
A mechanism used to create or verify a cryptographic signature using the NIST P-384 elliptic curve digital signature algorithm (ECDSA).
import _CryptoExtras
Provides additional cryptographic APIs that are not available in CryptoKit (and therefore the core Crypto library).
enum _ARCV1
Anonymous Rate-Limited Credentials (ARC).
enum _VOPRF
A mechanism to compute the output of a pseudorandom without the client learning the secret or the server learning the input using the P384-SHA384 Verifiable Oblivious Pseudorandom Function (VOPRF).