Поделиться через


SecKey Класс

Определение

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Наследование
SecKey
Реализации

Конструкторы

SecKey(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов.

SecKey(IntPtr, Boolean)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов.

Свойства

BlockSize

Возвращает размер блока ключа.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

Методы

Create(NSData, NSDictionary, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

CreateRandomKey(NSDictionary, NSError)

Создает и возвращает новую пару ключей.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Создает и возвращает новую пару ключей.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Создает и возвращает новую пару ключей.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

Dispose()

Освобождает ресурсы, используемые объектом SecKey.

Dispose(Boolean)

Освобождает ресурсы, используемые объектом SecKey.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

Finalize()

Метод завершения для объекта SecKey

GenerateKeyPair(NSDictionary, SecKey, SecKey)

Создает пару ключей на основе предоставленных значений.

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

Создает пару ключей на основе предоставленных значений.

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

Создает пару ключей на основе предоставленных значений.

GetAttributes()

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetExternalRepresentation()

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetExternalRepresentation(NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetPublicKey()

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

GetTypeID()

Идентификатор типа для типа Security.SecKey.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

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

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.

Применяется к