RC2Signature

@available(iOS 13.0, *)
public class RC2Signature : NSObject

RC2Signatureは、第2世代在留カード等の電子署名(DF3/EF01)に対応するクラスです。
DC(マスク値0x1C): チェックコード(ECDSA P-384 署名値 r‖s, 96byte)、 DD(マスク値0x1D): 公開鍵証明書(X.509 v3, ECDSA NIST P-384, SHA-256)。

  • インスタンスの説明を返します

    Declaration

    Swift

    override public var description: String { get }
  • 符号化データを返します

    Declaration

    Swift

    @objc
    public var encoded: Data { get }
  • チェックコード(ECDSA P-384 署名値 r‖s, 96byte)を返します

    Declaration

    Swift

    @objc
    public var checkcode: Data? { get }
  • 公開鍵証明書を返します

    Remark

    テストカード等で証明書が格納されていない場合はnilが返ります

    Declaration

    Swift

    @objc
    public var certificate: SecCertificate? { get }