SecKey Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ.
public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
interface INativeObject
interface IDisposable
- Наследование
-
SecKey
- Реализации
Конструкторы
SecKey(IntPtr, Boolean) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов. |
SecKey(IntPtr) |
Конструктор, используемый при создании управляемых представлений неуправляемых объектов. |
Свойства
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) |
Инкапсулирует ключ безопасности, половину пары открытый и закрытый ключ. |