Partager via


SecKey Classe

Définition

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
Héritage
SecKey
Implémente

Constructeurs

SecKey(IntPtr, Boolean)

Constructeur utilisé lors de la création de représentations managées d’objets non managés.

SecKey(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés.

Propriétés

BlockSize

Obtient la taille de bloc de la clé.

Handle

Handle (pointeur) vers la représentation d’objet non managée.

Méthodes

Create(NSData, NSDictionary, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

CreateRandomKey(NSDictionary, NSError)

Crée et retourne une nouvelle paire de clés.

CreateRandomKey(SecKeyGenerationParameters, NSError)

Crée et retourne une nouvelle paire de clés.

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

Crée et retourne une nouvelle paire de clés.

CreateSignature(SecKeyAlgorithm, NSData, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

Dispose()

Libère les ressources utilisées par l’objet SecKey.

Dispose(Boolean)

Libère les ressources utilisées par l’objet SecKey.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

Finalize()

Finaliseur pour l’objet SecKey

GenerateKeyPair(NSDictionary, SecKey, SecKey)

Génère une paire de clés à partir des valeurs fournies.

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

Génère une paire de clés à partir des valeurs fournies.

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

Génère une paire de clés à partir des valeurs fournies.

GetAttributes()

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetExternalRepresentation()

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetExternalRepresentation(NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetPublicKey()

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

GetTypeID()

Identificateur de type pour le type Security.SecKey.

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

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

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

Encapsule une clé de sécurité, soit la moitié d’une paire clé publique-privée.

S’applique à