Freigeben über


SecKey Klasse

Definition

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Vererbung
SecKey
Implementiert

Konstruktoren

SecKey(IntPtr, Boolean)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird.

SecKey(IntPtr)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen nicht verwalteter Objekte verwendet wird.

Eigenschaften

BlockSize

Ruft die Blockgröße des Schlüssels ab.

Handle

Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts.

Methoden

Create(NSData, NSDictionary, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

CreateRandomKey(NSDictionary, NSError)

Erstellt und gibt ein neues Schlüsselpaar zurück.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Erstellt und gibt ein neues Schlüsselpaar zurück.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Erstellt und gibt ein neues Schlüsselpaar zurück.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

Dispose()

Gibt die vom SecKey-Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die vom SecKey-Objekt verwendeten Ressourcen frei.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

Finalize()

Finalizer für das SecKey-Objekt

GenerateKeyPair(NSDictionary, SecKey, SecKey)

Generiert ein Schlüsselpaar aus den angegebenen Werten.

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

Generiert ein Schlüsselpaar aus den angegebenen Werten.

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

Generiert ein Schlüsselpaar aus den angegebenen Werten.

GetAttributes()

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetExternalRepresentation()

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetExternalRepresentation(NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetPublicKey()

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

GetTypeID()

Typbezeichner für den Security.SecKey-Typ.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

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

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Kapselt einen Sicherheitsschlüssel, eine Hälfte eines öffentlichen/privaten Schlüsselpaars.

Gilt für: