AuthenticatedCiphertext
public struct AuthenticatedCiphertext : EncryptedData
This class represents an authenticated ciphertext, which is an encrypted message including the nonce used for indeterministic encryption and a message authentication code for verifying the integrity of the encrypted message.
-
The size of the authentication code and the nonce in bytes. For the full size in bytes of an authenticated ciphertext see
sizeInBytes
.Declaration
Swift
public static let PrefixSizeInBytes: UInt32
-
The nonce.
Declaration
Swift
public let nonce: Nonce
-
The message authentication code.
Declaration
Swift
public let authenticationCode: AuthenticationCode
-
The encrypted message.
Declaration
Swift
public let ciphertext: Ciphertext
-
The size of the authenticated ciphertext in bytes. This includes the nonce, authentication code, and the encryped message.
Declaration
Swift
public var sizeInBytes: UInt32 { get }
-
The authenticated ciphertext. This includes the nonce, authentication code, and the encryped message.
Declaration
Swift
public var bytes: Bytes { get }
-
Initializes an authenticated ciphertext.
Declaration
Swift
public init(nonce: Nonce, authenticationCode: AuthenticationCode, ciphertext: Ciphertext)
Parameters
nonce
The nonce.
authenticationCode
The message authentication code.
ciphertext
The encrypted message.
-
Inizializes an authenticated ciphertext from a byte array.
Declaration
Swift
public init?(bytes: Bytes)
Parameters
bytes
The byte array.