Compartilhar via


SecKey Classe

Definição

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Herança
SecKey
Implementações

Construtores

SecKey(IntPtr)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados.

SecKey(IntPtr, Boolean)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados.

Propriedades

BlockSize

Obtém o tamanho do bloco da chave.

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

Métodos

Create(NSData, NSDictionary, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

CreateRandomKey(NSDictionary, NSError)

Cria e retorna um novo par de chaves.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Cria e retorna um novo par de chaves.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Cria e retorna um novo par de chaves.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

Dispose()

Libera os recursos usados pelo objeto SecKey.

Dispose(Boolean)

Libera os recursos usados pelo objeto SecKey.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

Finalize()

Finalizador para o objeto SecKey

GenerateKeyPair(NSDictionary, SecKey, SecKey)

Gera um par de chaves dos valores fornecidos.

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

Gera um par de chaves dos valores fornecidos.

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

Gera um par de chaves dos valores fornecidos.

GetAttributes()

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetExternalRepresentation()

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetExternalRepresentation(NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetPublicKey()

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

GetTypeID()

Identificador de tipo para o tipo Security.SecKey.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

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

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Encapsula uma chave de segurança, metade de um par de chaves público-privado.

Aplica-se a