Share via


TKTokenSessionDelegate.PerformKeyExchange Method

Definition

[Foundation.Export("tokenSession:performKeyExchangeWithPublicKey:usingKey:algorithm:parameters:error:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Foundation.NSData? PerformKeyExchange(CryptoTokenKit.TKTokenSession session, Foundation.NSData otherPartyPublicKeyData, Foundation.NSObject objectId, CryptoTokenKit.TKTokenKeyAlgorithm algorithm, CryptoTokenKit.TKTokenKeyExchangeParameters parameters, out Foundation.NSError? error);
[<Foundation.Export("tokenSession:performKeyExchangeWithPublicKey:usingKey:algorithm:parameters:error:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member PerformKeyExchange : CryptoTokenKit.TKTokenSession * Foundation.NSData * Foundation.NSObject * CryptoTokenKit.TKTokenKeyAlgorithm * CryptoTokenKit.TKTokenKeyExchangeParameters * NSError -> Foundation.NSData
override this.PerformKeyExchange : CryptoTokenKit.TKTokenSession * Foundation.NSData * Foundation.NSObject * CryptoTokenKit.TKTokenKeyAlgorithm * CryptoTokenKit.TKTokenKeyExchangeParameters * NSError -> Foundation.NSData

Parameters

session
TKTokenSession
otherPartyPublicKeyData
NSData
objectId
NSObject
error
NSError

Returns

Implements

Attributes

Applies to