package eu.europa.esig.dss; public enum QCStatementOids implements EtsiOid { // --- ETSI EN 319 412-5 /** * esi4-qcStatement-1 QC-STATEMENT ::= { IDENTIFIED BY id-etsi-qcs-QcCompliance } * id-etsi-qcs-QcCompliance OBJECT IDENTIFIER ::= { id-etsi-qcs 1 } */ QC_COMPLIANT("qc-compliant", "0.4.0.1862.1.1"), /** * esi4-qcStatement-4 QC-STATEMENT ::= { IDENTIFIED BY id-etsi-qcs-QcSSCD } * id-etsi-qcs-QcSSCD OBJECT IDENTIFIER ::= { id-etsi-qcs 4 } */ QC_SSCD("qc-sscd", "0.4.0.1862.1.4"), /** * esi4-qcStatement-6 QC-STATEMENT ::= { SYNTAX QcType IDENTIFIED * BY id-etsi-qcs-QcType } * Id-etsi-qcs-QcType OBJECT IDENTIFIER ::= { id-etsi-qcs 6 } * QcType::= SEQUENCE { * qcType OBJECT IDENTIFIER {{id-etsi-qct-esign | id-etsi-qct-eseal | * id-etsi-qct-web, ...}}} * -- QC type identifiers * id-etsi-qct-esign OBJECT IDENTIFIER ::= { id-etsi-qcs-QcType 1 } * -- Certificate for electronic signatures as defined in Regulation (EU) No 910/2014 * id-etsi-qct-eseal OBJECT IDENTIFIER ::= { id-etsi-qcs-QcType 2 } * -- Certificate for electronic seals as defined in Regulation (EU) No 910/2014 * id-etsi-qct-web OBJECT IDENTIFIER ::= { id-etsi-qcs-QcType 3 } * -- Certificate for website authentication as defined in Regulation (EU) No 910/2014 */ QTC_ESIGN("qc-type-esign", "0.4.0.1862.1.6.1"), QTC_ESEAL("qc-type-eseal", "0.4.0.1862.1.6.2"), QTC_WEB("qc-type-web", "0.4.0.1862.1.6.3"); private final String description; private final String oid; QCStatementOids(String description, String oid) { this.description = description; this.oid = oid; } @Override public String getOid() { return oid; } @Override public String getDescription() { return description; } }