@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:openssh_private_key a skos:Concept ;
    skos:inScheme <https://registry.apicrafter.io/> ;
    skos:notation "openssh_private_key" ;
    skos:prefLabel "OpenSSH private key"@en ;
    skos:definition "Private key in the OpenSSH key format (openssh-key-v1): a Base64 block between the lines -----BEGIN OPENSSH PRIVATE KEY----- and -----END OPENSSH PRIVATE KEY-----, which ssh-keygen writes. Keys in the PEM formats of OpenSSL (RSA PRIVATE KEY, EC PRIVATE KEY, PRIVATE KEY) are the datatype x509_private_key."@en ;
    skos:broader dt:private_key ;
    mcr:status "draft" ;
    mcr:isPII false ;
    mcr:classification "identifier" ;
    mcr:regexp "^-----BEGIN OPENSSH PRIVATE KEY-----[\\s\\S]+-----END OPENSSH PRIVATE KEY-----$" ;
    rdfs:seeAlso <https://github.com/openssh/openssh-portable/blob/master/PROTOCOL.key> ;
    rdfs:seeAlso <https://github.com/openssh/openssh-portable/blob/master/sshkey.c> .
