]> git.saurik.com Git - apple/security.git/blobdiff - sec/Security/SecOTR.h
Security-57031.1.35.tar.gz
[apple/security.git] / sec / Security / SecOTR.h
diff --git a/sec/Security/SecOTR.h b/sec/Security/SecOTR.h
deleted file mode 100644 (file)
index 5937338..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- *  SecOTR.h
- *  libsecurity_libSecOTR
- *
- *  Created by Mitch Adler on 2/2/11.
- *  Copyright 2011 Apple Inc. All rights reserved.
- *
- */
-
-#ifndef _SECOTR_H_
-#define _SECOTR_H_
-
-/*
- * Message Protection interfaces
-*/
-
-#include <CoreFoundation/CFBase.h>
-#include <CoreFoundation/CFData.h>
-#include <CoreFoundation/CFError.h>
-#include <Security/SecKey.h>
-
-#include <stdint.h>
-
-__BEGIN_DECLS
-
-/*!
-    @typedef 
-    @abstract   Full identity (public and private) for Message Protection
-    @discussion Abstracts what kind of crypto is going on beyond it being public/priate
-*/
-typedef struct _SecOTRFullIdentity* SecOTRFullIdentityRef;
-
-/*!
-     @typedef 
-     @abstract   Public identity for Message Protection message validation and encryption to send
-     @discussion Abstracts what kind of crypto is going on beyond it being public/priate
- */
-typedef struct _SecOTRPublicIdentity* SecOTRPublicIdentityRef;
-
-/*
- * Full identity functions
- */
-SecOTRFullIdentityRef SecOTRFullIdentityCreate(CFAllocatorRef allocator, CFErrorRef *error);
-    
-SecOTRFullIdentityRef SecOTRFullIdentityCreateFromSecKeyRef(CFAllocatorRef allocator, SecKeyRef privateKey,
-                                                                CFErrorRef *error);
-SecOTRFullIdentityRef SecOTRFullIdentityCreateFromData(CFAllocatorRef allocator, CFDataRef serializedData, CFErrorRef *error);
-    
-SecOTRFullIdentityRef SecOTRFullIdentityCreateFromBytes(CFAllocatorRef allocator, const uint8_t**bytes, size_t *size, CFErrorRef *error);
-
-bool SecOTRFIPurgeFromKeychain(SecOTRFullIdentityRef thisID, CFErrorRef *error);
-
-bool SecOTRFIAppendSerialization(SecOTRFullIdentityRef fullID, CFMutableDataRef serializeInto, CFErrorRef *error);
-
-
-bool SecOTRFIPurgeAllFromKeychain(CFErrorRef *error);
-
-
-/*
- * Public identity functions
- */
-SecOTRPublicIdentityRef SecOTRPublicIdentityCopyFromPrivate(CFAllocatorRef allocator, SecOTRFullIdentityRef fullID, CFErrorRef *error);
-    
-SecOTRPublicIdentityRef SecOTRPublicIdentityCreateFromSecKeyRef(CFAllocatorRef allocator, SecKeyRef publicKey,
-                                                                    CFErrorRef *error);
-    
-SecOTRPublicIdentityRef SecOTRPublicIdentityCreateFromData(CFAllocatorRef allocator, CFDataRef serializedData, CFErrorRef *error);
-SecOTRPublicIdentityRef SecOTRPublicIdentityCreateFromBytes(CFAllocatorRef allocator, const uint8_t**bytes, size_t * size, CFErrorRef *error);
-
-bool SecOTRPIAppendSerialization(SecOTRPublicIdentityRef publicID, CFMutableDataRef serializeInto, CFErrorRef *error);
-
-void SecOTRAdvertiseHashes(bool advertise);
-    
-__END_DECLS
-        
-#endif