Skip to content

Instantly share code, notes, and snippets.

Created October 26, 2017 11:17
Show Gist options
  • Save anonymous/0d1aad180c111b726be1ec14dddd564e to your computer and use it in GitHub Desktop.
Save anonymous/0d1aad180c111b726be1ec14dddd564e to your computer and use it in GitHub Desktop.
CryptoTokenKitBinding
// @interface TKTokenKeychainCertificate : TKTokenKeychainItem
[Mac(10, 12)]
[BaseType(typeof(TKTokenKeychainItem))]
interface TKTokenKeychainCertificate
{
// -(instancetype _Nullable)initWithCertificate:(SecCertificateRef _Nonnull)certificateRef objectID:(TKTokenObjectID _Nonnull)objectID __attribute__((objc_designated_initializer));
[Export("initWithCertificate:objectID:")]
[DesignatedInitializer]
unsafe IntPtr Constructor(SecCertificate certificateRef, NSObject objectID);
// @property (readonly, copy) NSData * _Nonnull data;
[Export("data", ArgumentSemantic.Copy)]
NSData Data { get; }
}
// @interface TKTokenKeychainKey : TKTokenKeychainItem
[Mac(10, 12)]
[BaseType(typeof(TKTokenKeychainItem))]
interface TKTokenKeychainKey
{
// -(instancetype _Nullable)initWithCertificate:(SecCertificateRef _Nullable)certificateRef objectID:(TKTokenObjectID _Nonnull)objectID __attribute__((objc_designated_initializer));
[Export("initWithCertificate:objectID:")]
[DesignatedInitializer]
unsafe IntPtr Constructor([NullAllowed] SecCertificate certificateRef, NSObject objectID);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment