Lingua

SecKey Classe

Definizione

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

public class SecKey : CoreFoundation.NativeObject
type SecKey = class
    inherit NativeObject
Ereditarietà

Proprietà

Nome Descrizione
BlockSize

Ottiene le dimensioni del blocco della chiave.

Handle

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
Owns

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)

Metodi

Nome Descrizione
ClearHandle()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
Create(NSData, NSDictionary, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Create(NSData, SecKeyType, SecKeyClass, Int32, NSDictionary, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

CreateRandomKey(NSDictionary, NSError)

Crea e restituisce una nuova coppia di chiavi.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Crea e restituisce una nuova coppia di chiavi.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Crea e restituisce una nuova coppia di chiavi.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Decrypt(SecPadding, Byte[], Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Decrypt(SecPadding, IntPtr, IntPtr, IntPtr, IntPtr)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Dispose()

Rilascia tutte le risorse usate da questo oggetto.

(Ereditato da DisposableObject)
Dispose(Boolean)

Rilascia le risorse usate da questo oggetto.

(Ereditato da NativeObject)
Encrypt(SecPadding, Byte[], Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Encrypt(SecPadding, Byte[], Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Encrypt(SecPadding, IntPtr, IntPtr, IntPtr, IntPtr)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Equals(Object)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
GenerateKeyPair(NSDictionary, SecKey, SecKey)

Genera una coppia di chiavi dai valori specificati.

GenerateKeyPair(SecKeyType, Int32, SecPublicPrivateKeyAttrs, SecKey, SecKey)

Genera una coppia di chiavi dai valori specificati.

GenerateKeyPair(SecKeyType, Int32, SecPublicPrivateKeyAttrs, SecPublicPrivateKeyAttrs, SecKey, SecKey)

Genera una coppia di chiavi dai valori specificati.

GetAttributes()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetCheckedHandle()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
GetExternalRepresentation()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetExternalRepresentation(NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetHashCode()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetPublicKey()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetTypeID()

Identificatore di tipo per il tipo Security.SecKey.

InitializeHandle(NativeHandle)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da DisposableObject)
IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

RawSign(SecPadding, Byte[], Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

RawSign(SecPadding, IntPtr, Int32, Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

RawVerify(SecPadding, Byte[], Byte[])

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

RawVerify(SecPadding, IntPtr, Int32, IntPtr, Int32)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Release()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da NativeObject)
Retain()

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

(Ereditato da NativeObject)
VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

GetNonNullHandle(INativeObject, String)

Incapsula una chiave di sicurezza, una metà di una coppia di chiavi pubblica-privata.

Si applica a