P384

An elliptic curve that enables NIST P-384 signatures and key agreement.

NISTCurvesKeys.swift:61
iOS
13+
macOS
10.15+
tvOS
13+
watchOS
6+
enum P384

See also

  • 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.

Citizens in Crypto

Conformances

Types

  • 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).

Available in _CryptoExtras

Types

Show implementation details (2)

Hide implementation details

  • 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).