X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/sec/Security/SecOTRDHKey.h diff --git a/sec/Security/SecOTRDHKey.h b/sec/Security/SecOTRDHKey.h deleted file mode 100644 index 70594f18..00000000 --- a/sec/Security/SecOTRDHKey.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// SecOTRDHKey.h -// libsecurity_libSecOTR -// -// Created by Mitch Adler on 3/2/11. -// Copyright 2011 Apple Inc. All rights reserved. -// -#ifndef _SECOTRDHKEY_H_ -#define _SECOTRDHKEY_H_ - -#include -#include -#include - -__BEGIN_DECLS - -typedef struct _SecOTRFullDHKey* SecOTRFullDHKeyRef; -typedef struct _SecOTRPublicDHKey* SecOTRPublicDHKeyRef; - -SecOTRFullDHKeyRef SecOTRFullDHKCreate(CFAllocatorRef allocator); -SecOTRFullDHKeyRef SecOTRFullDHKCreateFromBytes(CFAllocatorRef allocator, const uint8_t**bytes, size_t*size); - -void SecFDHKNewKey(SecOTRFullDHKeyRef key); -void SecFDHKAppendSerialization(SecOTRFullDHKeyRef fullKey, CFMutableDataRef appendTo); -void SecFDHKAppendPublicSerialization(SecOTRFullDHKeyRef fullKey, CFMutableDataRef appendTo); -uint8_t* SecFDHKGetHash(SecOTRFullDHKeyRef pubKey); - - -SecOTRPublicDHKeyRef SecOTRPublicDHKCreateFromFullKey(CFAllocatorRef allocator, SecOTRFullDHKeyRef full); -SecOTRPublicDHKeyRef SecOTRPublicDHKCreateFromSerialization(CFAllocatorRef allocator, const uint8_t**bytes, size_t*size); -SecOTRPublicDHKeyRef SecOTRPublicDHKCreateFromBytes(CFAllocatorRef allocator, const uint8_t** bytes, size_t *size); - -void SecPDHKAppendSerialization(SecOTRPublicDHKeyRef pubKey, CFMutableDataRef appendTo); -uint8_t* SecPDHKGetHash(SecOTRPublicDHKeyRef pubKey); - -void SecPDHKeyGenerateS(SecOTRFullDHKeyRef myKey, SecOTRPublicDHKeyRef theirKey, cc_unit* s); - -bool SecDHKIsGreater(SecOTRFullDHKeyRef myKey, SecOTRPublicDHKeyRef theirKey); - -void SecOTRDHKGenerateOTRKeys(SecOTRFullDHKeyRef myKey, SecOTRPublicDHKeyRef theirKey, - uint8_t* sendMessageKey, uint8_t* sendMacKey, - uint8_t* receiveMessageKey, uint8_t* receiveMacKey); - -__END_DECLS - -#endif