SecKey Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |