SecKey クラス

定義

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

CreateDecryptedData(SecKeyAlgorithm, NSData, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

CreateEncryptedData(SecKeyAlgorithm, NSData, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

CreateRandomKey(NSDictionary, NSError)

新しいキー ペアを作成して返します。

CreateRandomKey(SecKeyGenerationParameters, NSError)

新しいキー ペアを作成して返します。

CreateRandomKey(SecKeyType, Int32, NSDictionary, NSError)

新しいキー ペアを作成して返します。

CreateSignature(SecKeyAlgorithm, NSData, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

Dispose()

SecKey オブジェクトによって使用されるリソースを解放します。

Dispose(Boolean)

SecKey オブジェクトによって使用されるリソースを解放します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

Finalize()

SecKey オブジェクトのファイナライザー

GenerateKeyPair(NSDictionary, SecKey, SecKey)

指定された値からキー ペアを生成します。

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

指定された値からキー ペアを生成します。

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

指定された値からキー ペアを生成します。

GetAttributes()

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetExternalRepresentation()

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetExternalRepresentation(NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, NSDictionary, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetKeyExchangeResult(SecKeyAlgorithm, SecKey, SecKeyKeyExchangeParameter, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetPublicKey()

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

GetTypeID()

Security.SecKey 型の型識別子。

IsAlgorithmSupported(SecKeyOperationType, SecKeyAlgorithm)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

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

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

VerifySignature(SecKeyAlgorithm, NSData, NSData, NSError)

セキュリティ キー (公開と秘密キーのペアの 1/2) をカプセル化します。

適用対象