Skip to content
Snippets Groups Projects
Commit 5ff584a2 authored by Oliver Wiese's avatar Oliver Wiese
Browse files

add private header (objectivePGP update)

parent 026ee992
No related branches found
No related tags found
No related merge requests found
...@@ -13,14 +13,14 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -13,14 +13,14 @@ NS_ASSUME_NONNULL_BEGIN
typedef void (^PGPUpdateBlock)(void (^update)(const void *data, int lenght)); 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 PGPmd5(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPsha1(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPsha1(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPsha224(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPsha224(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPsha256(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPsha256(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPsha384(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPsha384(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPsha512(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPsha512(NS_NOESCAPE PGPUpdateBlock update);
NSData *_Nullable PGPripemd160(PGP_NOESCAPE PGPUpdateBlock update); NSData *_Nullable PGPripemd160(NS_NOESCAPE PGPUpdateBlock update);
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
//
//
// 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
//
// 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment