다음을 통해 공유


SecKey 클래스

정의

공개-프라이빗 키 쌍의 절반인 보안 키를 캡슐화합니다.

public class SecKey : IDisposable, ObjCRuntime.INativeObject
type SecKey = class
    interface INativeObject
    interface IDisposable
상속
SecKey
구현

생성자

SecKey(IntPtr, Boolean)

관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다.

SecKey(IntPtr)

관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다.

속성

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)

공개-프라이빗 키 쌍의 절반인 보안 키를 캡슐화합니다.

적용 대상