From 5ff584a22d3d2025aa614af33df028ee7510f3a5 Mon Sep 17 00:00:00 2001 From: Oliver Wiese <oliver.wiese@fu-berlin.de> Date: Fri, 5 Apr 2019 07:02:37 +0200 Subject: [PATCH] add private header (objectivePGP update) --- .../PrivateHeaders/PGPCryptoHash.h | 16 +++++----- .../PrivateHeaders/PGPElgamal.h | 32 +++++++++++++++++++ .../PrivateHeaders/PGPMarkerPacket.h | 21 ++++++++++++ 3 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 ObjectivePGP.framework/PrivateHeaders/PGPElgamal.h create mode 100644 ObjectivePGP.framework/PrivateHeaders/PGPMarkerPacket.h diff --git a/ObjectivePGP.framework/PrivateHeaders/PGPCryptoHash.h b/ObjectivePGP.framework/PrivateHeaders/PGPCryptoHash.h index ff0d94bc..d51b836b 100644 --- a/ObjectivePGP.framework/PrivateHeaders/PGPCryptoHash.h +++ b/ObjectivePGP.framework/PrivateHeaders/PGPCryptoHash.h @@ -13,14 +13,14 @@ NS_ASSUME_NONNULL_BEGIN typedef void (^PGPUpdateBlock)(void (^update)(const void *data, int lenght)); -NSData *_Nullable PGPCalculateHash(PGPHashAlgorithm algorithm, PGP_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPCalculateHash(PGPHashAlgorithm algorithm, NS_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPmd5(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPsha1(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPsha224(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPsha256(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPsha384(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPsha512(PGP_NOESCAPE PGPUpdateBlock update); -NSData *_Nullable PGPripemd160(PGP_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPmd5(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPsha1(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPsha224(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPsha256(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPsha384(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPsha512(NS_NOESCAPE PGPUpdateBlock update); +NSData *_Nullable PGPripemd160(NS_NOESCAPE PGPUpdateBlock update); NS_ASSUME_NONNULL_END diff --git a/ObjectivePGP.framework/PrivateHeaders/PGPElgamal.h b/ObjectivePGP.framework/PrivateHeaders/PGPElgamal.h new file mode 100644 index 00000000..c03acaef --- /dev/null +++ b/ObjectivePGP.framework/PrivateHeaders/PGPElgamal.h @@ -0,0 +1,32 @@ +// +// +// Copyright (C) Marcin Krzyżanowski <marcin@krzyzanowskim.com> +// This software is provided 'as-is', without any express or implied warranty. +// +// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY +// INTERNATIONAL COPYRIGHT LAW. USAGE IS BOUND TO THE LICENSE AGREEMENT. +// This notice may not be removed from this file. +// +// + +#import "PGPMPI.h" +#import "PGPTypes.h" +#import "PGPKeyMaterial.h" +#import "PGPPublicKeyPacket.h" +#import "PGPSecretKeyPacket.h" +#import <Foundation/Foundation.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface PGPElgamal : NSObject + +PGP_EMPTY_INIT_UNAVAILABLE; + +// encryption ++ (nullable NSArray<PGPBigNum *> *)publicEncrypt:(NSData *)toEncrypt withPublicKeyPacket:(PGPPublicKeyPacket *)publicKeyPacket; ++ (nullable NSData *)privateDecrypt:(NSData *)toDecrypt withSecretKeyPacket:(PGPSecretKeyPacket *)secretKeyPacket gk:(PGPMPI *)gkMPI; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/ObjectivePGP.framework/PrivateHeaders/PGPMarkerPacket.h b/ObjectivePGP.framework/PrivateHeaders/PGPMarkerPacket.h new file mode 100644 index 00000000..5efb89b1 --- /dev/null +++ b/ObjectivePGP.framework/PrivateHeaders/PGPMarkerPacket.h @@ -0,0 +1,21 @@ +// +// Copyright (c) Marcin Krzyżanowski. All rights reserved. +// +// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY +// INTERNATIONAL COPYRIGHT LAW. USAGE IS BOUND TO THE LICENSE AGREEMENT. +// This notice may not be removed from this file. +// + +#import <ObjectivePGP/PGPMacros.h> +#import <ObjectivePGP/PGPPacket.h> +#import <Foundation/Foundation.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface PGPMarkerPacket : PGPPacket + +PGP_EMPTY_INIT_UNAVAILABLE + +@end + +NS_ASSUME_NONNULL_END -- GitLab