package com.jsowell.pile.vo;

import lombok.Getter;
import lombok.Setter;

/**
 * 第三方平台配置的密钥信息
 */
@Getter
@Setter
public class ThirdPartySecretInfoVO {
    /**
     * 我方的组织机构代码
     */
    private String ourOperatorId;

    /**
     * 我方生成的唯一识别密钥
     */
    private String ourOperatorSecret;

    /**
     * 我方生成的消息密钥
     */
    private String ourDataSecret;

    /**
     * 我方生成的初始化向量
     */
    private String ourDataSecretIv;

    /**
     * 我方生成的签名密钥
     */
    private String ourSigSecret;

    /**
     * 我方生成的公钥
     */
    private String ourPublicSecret;

    /**
     * 我方生成的私钥
     */
    private String ourPrivateSecret;

    /**
     * 对接平台名称
     */
    private String platformName;

    /**
     * 对接平台类型, 参见{@link com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum}
     */
    private String platformType;

    /**
     * 对接平台的组织机构代码
     */
    private String theirOperatorId;

    /**
     * 对接平台生成的唯一识别密钥
     */
    private String theirOperatorSecret;

    /**
     * 对接平台生成的消息密钥
     */
    private String theirDataSecret;

    /**
     * 对接平台的初始化向量
     */
    private String theirDataSecretIv;

    /**
     * 对接平台生成的签名密钥
     */
    private String theirSigSecret;

    /**
     * 对接平台接口前缀
     */
    private String theirUrlPrefix;

    /**
     * 对接平台生成的公钥
     */
    private String theirPublicSecret;

    /**
     * 对接平台生成的私钥
     */
    private String theirPrivateSecret;
}
