SecKey Classe

Definizione

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

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Ereditarietà
SecKey
Implementazioni

Costruttori

SecKey(IntPtr, Boolean)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti.

SecKey(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti.

Proprietà

BlockSize

Ottiene le dimensioni del blocco della chiave.

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

Metodi

Create(NSData, NSDictionary, NSError)

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

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

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

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

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

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

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

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 chiave privata pubblica.

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

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

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

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

Dispose()

Rilascia le risorse usate dall'oggetto SecKey.

Dispose(Boolean)

Rilascia le risorse usate dall'oggetto SecKey.

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

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

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

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

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

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

Finalize()

Finalizzatore per l'oggetto SecKey

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 chiave privata pubblica.

GetExternalRepresentation()

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

GetExternalRepresentation(NSError)

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

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

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

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

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

GetPublicKey()

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

GetTypeID()

Identificatore di tipo per il tipo Security.SecKey.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

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

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

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

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

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

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

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

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

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

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

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

Si applica a