SecKey 类

定义

封装安全密钥,即公钥-私钥对的一半。

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
继承
SecKey
实现

构造函数

SecKey(IntPtr)

创建非托管对象的托管表示形式时使用的构造函数。

SecKey(IntPtr, Boolean)

创建非托管对象的托管表示形式时使用的构造函数。

属性

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)

封装安全密钥,即公钥-私钥对的一半。

适用于