@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix mcr: <https://registry.apicrafter.io/vocab#> .
@prefix dt: <https://registry.apicrafter.io/datatype/> .
@prefix cat: <https://registry.apicrafter.io/category/> .
@prefix country: <https://registry.apicrafter.io/country/> .
@prefix tool: <https://registry.apicrafter.io/tool/> .

dt:x509_certificate_base64 a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:notation "x509_certificate_base64" ;
    skos:prefLabel "X.509 certificate (Base64 DER without PEM lines)"@en ;
    skos:definition "X.509 v3 certificate as the Base64 of its DER encoding on one line, without the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- lines of PEM. Registries, databases and APIs often store certificates this way. The regexp follows the DER structure: a SEQUENCE with a two-byte length (MII), the tbsCertificate SEQUENCE (CC) and the version field v3 (gAwIBAgI). Certificates of version 1, which have no version field, and certificates over 16 KB are not covered."@en ;
    skos:prefLabel "Сертификат X.509 в Base64 без PEM-заголовков"@ru ;
    skos:definition "Сертификат X.509 v3 в кодировке DER, записанный в Base64 одной строкой, без строк -----BEGIN CERTIFICATE----- и -----END CERTIFICATE-----. Так сертификаты хранят реестры, базы данных и API."@ru ;
    skos:broader dt:x509_certificate ;
    skos:example "MIICLDCCAdKgAwIBAgIBADAKBggqhkjOPQQDAjB9MQswCQYDVQQGEwJCRTEPMA0GA1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2VydGlmaWNhdGUgYXV0aG9yaXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdudVRMUyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkwHhcNMTEwNTIzMjAzODIxWhcNMTIxMjIyMDc0MTUxWjB9MQswCQYDVQQGEwJCRTEPMA0GA1UEChMGR251VExTMSUwIwYDVQQLExxHbnVUTFMgY2VydGlmaWNhdGUgYXV0aG9yaXR5MQ8wDQYDVQQIEwZMZXV2ZW4xJTAjBgNVBAMTHEdudVRMUyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARS2I0jiuNn14Y2sSALCX3IybqiIJUvxUpj+oNfzngvj/Niyv2394BWnW4XuQ4RTEiywK87WRcWMGgJB5kX/t2no0MwQTAPBgNVHRMBAf8EBTADAQH/MA8GA1UdDwEB/wQFAwMHBgAwHQYDVR0OBBYEFPC0gf6YEr+1KLlkQAPLzB9mTigDMAoGCCqGSM49BAMCA0gAMEUCIDGuwD1KPyG+hRf88MeyMQcqOFZD0TbVleF+UsAGQ4enAiEAl4wOuDwKQa+upc8GftXE2C//4mKANBC6It01gUaTIpo=" ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:regexp "^MII[A-Za-z0-9+/]{2}[DTjz]CC[A-Za-z0-9+/]{3}gAwIBAgI[A-Za-z0-9+/]+={0,2}$" ;
    rdfs:seeAlso <https://www.rfc-editor.org/rfc/rfc5280#section-4.1> ;
    rdfs:seeAlso <https://www.rfc-editor.org/rfc/rfc7468#section-5> .
