Compartir a través de


SecKey Clase

Definición

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Herencia
SecKey
Implementaciones

Constructores

SecKey(IntPtr, Boolean)

Constructor utilizado al crear representaciones administradas de objetos no administrados.

SecKey(IntPtr)

Constructor utilizado al crear representaciones administradas de objetos no administrados.

Propiedades

BlockSize

Obtiene el tamaño de bloque de la clave.

Handle

Identificador (puntero) a la representación del objeto no administrado.

Métodos

Create(NSData, NSDictionary, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

CreateRandomKey(NSDictionary, NSError)

Crea y devuelve un nuevo par de claves.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Crea y devuelve un nuevo par de claves.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Crea y devuelve un nuevo par de claves.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

Dispose()

Libera los recursos utilizados por el objeto SecKey.

Dispose(Boolean)

Libera los recursos utilizados por el objeto SecKey.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

Finalize()

Finalizador del objeto SecKey

GenerateKeyPair(NSDictionary, SecKey, SecKey)

Genera un par de claves a partir de los valores proporcionados.

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

Genera un par de claves a partir de los valores proporcionados.

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

Genera un par de claves a partir de los valores proporcionados.

GetAttributes()

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetExternalRepresentation()

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetExternalRepresentation(NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetPublicKey()

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

GetTypeID()

Identificador de tipo para el tipo Security.SecKey.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

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

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Encapsula una clave de seguridad, una mitad de un par de claves pública-privada.

Se aplica a