diff --git a/openpgp/context.json b/openpgp/context.json new file mode 100644 index 0000000..a9ba514 --- /dev/null +++ b/openpgp/context.json @@ -0,0 +1,10 @@ +{ + "@context": { + "EncryptedContextEntity": "https://w3id.org/ro/terms/openpgp#EncryptedContextEntity", + "EncryptedGraphMessage": "https://w3id.org/ro/terms/openpgp#EncryptedGraphMessage", + "pubkey_fingerprints": "https://w3id.org/ro/terms/openpgp#pubkey_fingerprints", + "encryptedTo": "https://w3id.org/ro/terms/openpgp#encryptedTo", + "keyserver": "https://w3id.org/ro/terms/openpgp#keyserver", + "encryptedFor": "https://w3id.org/ro/terms/openpgp#encryptedFor" + } +} \ No newline at end of file diff --git a/openpgp/context.jsonld b/openpgp/context.jsonld new file mode 100644 index 0000000..a9ba514 --- /dev/null +++ b/openpgp/context.jsonld @@ -0,0 +1,10 @@ +{ + "@context": { + "EncryptedContextEntity": "https://w3id.org/ro/terms/openpgp#EncryptedContextEntity", + "EncryptedGraphMessage": "https://w3id.org/ro/terms/openpgp#EncryptedGraphMessage", + "pubkey_fingerprints": "https://w3id.org/ro/terms/openpgp#pubkey_fingerprints", + "encryptedTo": "https://w3id.org/ro/terms/openpgp#encryptedTo", + "keyserver": "https://w3id.org/ro/terms/openpgp#keyserver", + "encryptedFor": "https://w3id.org/ro/terms/openpgp#encryptedFor" + } +} \ No newline at end of file diff --git a/openpgp/readme.md b/openpgp/readme.md new file mode 100644 index 0000000..ea586b8 --- /dev/null +++ b/openpgp/readme.md @@ -0,0 +1,10 @@ +### openPGP-Crate + +A Namespace for [OpenPGP](https://www.rfc-editor.org/rfc/rfc9580.html)-Encrypted Crates. +PGP encryption is provided by [GNUPGP](https://gnupg.org/) in the current implementation. + + +[Crate Profile (DRAFT)](https://uoa-eresearch.github.io/GPG-ro-crate-profile/) + +Maintainer: +- @JLoveUOA \ No newline at end of file diff --git a/openpgp/vocabulary.csv b/openpgp/vocabulary.csv new file mode 100644 index 0000000..c2a6e93 --- /dev/null +++ b/openpgp/vocabulary.csv @@ -0,0 +1,7 @@ +term,type,label,description,domain,range +EncryptedContextEntity,Class,EncryptedContextEntity,"""A context entity that should be encrypted when written""",, +EncryptedGraphMessage,Class,EncryptedGraphMessage,"""A message containing an encrypted section of RO-Crate @graph""",, +pubkeyFingerprints,Property,pubkeyFingerprints,"""Fingerprints that refer to GPG public keys""","ContactPoint,Person,Audience",string +encryptedTo,Property,encryptedTo,"""Recipient of a GPG message""","EncryptedContextEntity,EncryptedGraphMessage","ContactPoint,Person,Audience" +keyserver,Property,keyserver,“Keyserver address for retrieval of GPG public keys”,"ContactPoint,Person,Audience",URL +encryptedFor,Property,encryptedFor,"""Message this entity is a recipient of, inverse of recipient""","ContactPoint,Person,Audience","EncryptedContextEntity,EncryptedGraphMessage"