Enumerations
The following enumerations are available globally.
-
The Advanced Encryption Standard (AES)
See moreDeclaration
Swift
public enum AES -
ChaCha20-Poly1305 as described in RFC 7539 with 96-bit nonces.
See moreDeclaration
Swift
public enum ChaChaPoly : Cipher -
Errors thrown in CryptoKit
- incorrectKeySize: A key is being deserialized with an incorrect key size.
- incorrectParameterSize: The number of bytes passed for a given argument is incorrect.
- authenticationFailure: The authentication tag or signature is incorrect.
- underlyingCoreCryptoError: An unexpected error at a lower-level occured.
- wrapFailure: Failed to wrap key
- unwrapFailure: Failed to unwrap key
Declaration
Swift
public enum CryptoKitError : Error -
Errors encountered when parsing ASN.1 formatted keys.
See moreDeclaration
Swift
public enum CryptoKitASN1Error : Error -
Algorithms that we support for legacy reasons but that are insecure to use. Do not adopt in new protocols.
See moreDeclaration
Swift
public enum Insecure -
The NIST P-256 Elliptic Curve.
See moreDeclaration
Swift
public enum P256 -
The NIST P-384 Elliptic Curve.
See moreDeclaration
Swift
public enum P384 -
The NIST P-521 Elliptic Curve.
See moreDeclaration
Swift
public enum P521 -
The Curve25519 Elliptic Curve.
See moreDeclaration
Swift
public enum Curve25519
View on GitHub
Install in Dash
Enumerations Reference