Select Git revision
PGPSymmetricallyEncryptedIntegrityProtectedDataPacket.h
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
PGPSymmetricallyEncryptedIntegrityProtectedDataPacket.h 985 B
//
// PGPSymmetricallyEncryptedDataPacket.h
// ObjectivePGP
//
// Created by Marcin Krzyzanowski on 04/06/14.
// Copyright (c) 2014 Marcin Krzyżanowski. All rights reserved.
//
#import "PGPPacket.h"
#import "PGPSymmetricallyEncryptedDataPacket.h"
NS_ASSUME_NONNULL_BEGIN
@class PGPSecretKeyPacket, PGPPublicKeyPacket;
@interface PGPSymmetricallyEncryptedIntegrityProtectedDataPacket : PGPSymmetricallyEncryptedDataPacket
@property (nonatomic) NSUInteger version;
- (BOOL)encrypt:(NSData *)literalPacketData symmetricAlgorithm:(PGPSymmetricAlgorithm)sessionKeyAlgorithm sessionKeyData:(NSData *)sessionKeyData error:(NSError *__autoreleasing *)error;
- (NSArray<PGPPacket *> *)decryptWithSecretKeyPacket:(PGPSecretKeyPacket *)secretKeyPacket sessionKeyAlgorithm:(PGPSymmetricAlgorithm)sessionKeyAlgorithm sessionKeyData:(NSData *)sessionKeyData isIntegrityProtected:(BOOL *)isIntegrityProtected error:(NSError *__autoreleasing _Nullable *)error;
@end
NS_ASSUME_NONNULL_END