Dontopedia

public key

From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-08.)

public key has 84 facts recorded in Dontopedia across 23 references, with 10 live disagreements.

84 facts·57 predicates·23 sources·10 in dispute

Mostly:rdf:type(13), derived from(4), used by(3)

Maturity scale raw canonical shape-checked rule-derived certified

Rdf:typein disputerdf:type

Inbound mentions (50)

Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.

consistsOfConsists of(5)

usesPublicKeyUses Public Key(3)

derivedFromDerived From(2)

generatesGenerates(2)

hasPublicKeyHas Public Key(2)

memberOfMember of(2)

returnsReturns(2)

actionForAction for(1)

areNonRotatableAre Non Rotatable(1)

assignsToAssigns to(1)

callsMethodOnCalls Method on(1)

canEmbedCan Embed(1)

canGenerateCan Generate(1)

consistOfConsist of(1)

containsContains(1)

correspondsToCorresponds to(1)

coversCovers(1)

distributesDistributes(1)

distributionMechanismDistribution Mechanism(1)

hasComponentHas Component(1)

hasCorrespondingPublicKeyHas Corresponding Public Key(1)

hasMemberHas Member(1)

hasParameterHas Parameter(1)

hasPartHas Part(1)

intendsToDistributeIntends to Distribute(1)

inverseOfInverse of(1)

isUsedForIs Used for(1)

keyPairWithKey Pair With(1)

loadsLoads(1)

methodOfMethod of(1)

pairedWithPaired With(1)

preFillsParameterPre Fills Parameter(1)

preFillsPublicKeyPre Fills Public Key(1)

producesProduces(1)

receivesReceives(1)

requiresRequires(1)

resultsInResults in(1)

storageMediumStorage Medium(1)

usesUses(1)

Other facts (67)

The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.

67 facts
PredicateValueRef
Derived FromPrivate Key[12]
Derived FromPrivate Key[17]
Derived FromPrivate Key[19]
Derived FromPrivate Key[23]
Used byEncrypt Api Key Function[12]
Used byPublic Key.public Bytes[19]
Used byVerify Jwt[21]
Paired WithSecret Key[5]
Paired WithPrivate Key[15]
Has MethodPublic Bytes Method[9]
Has MethodDecode[13]
Distribution TargetClients[18]
Distribution TargetServer Configuration[18]
Functionverifying-signatures[18]
Functionsigning-tokens[18]
Deployment TargetClient[18]
Deployment TargetServer[18]
Distribution OptionClients[22]
Distribution OptionServer Configuration[22]
Used for AuthAbyss Maldoror Dev[1]
Pre Filled in Urlunsb-pk-xxxx-xxxx-xxxx-xxxx[2]
Is Pre Filled in UrlExtend Url[3]
NamedSSHMAIL_PUBLIC_KEY[4]
Expires Together WithSecret Key[5]
Depends onSecret Key[5]
Has Size Bytes8240[6]
Identified by Sha256True[6]
Derived From Private KeyPrivate Key[9]
Part ofRsa Key Pair[9]
Source ofPublic Key Pem[9]
Serialized AsPublic Key Pem[9]
Typeasymmetric-public-key[10]
Stored inPublic Key.pem[11]
Used forEncryption[11]
Derived FromRsa Key Generation[11]
Converted toPem Format[12]
Used forEncryption[12]
Inverse ofPrivate Key[12]
Uses EncodingOpen Ssh Encoding[13]
Compared toPrivate Key[13]
Compared to AlternativePem Encoding[13]
Decoded byDecode Method[13]
Encoding TypeOpen Ssh[13]
Is Serialized inPem Format[14]
Is Component ofRsa Key Pair[14]
Encoding FormatJwt Verification Format[16]
Is Part ofRsa Key Pair[17]
Generated byPrivate Key[17]
Sharing Policyfreely-shareable[18]
Capability Restrictioncannot-sign-tokens[18]
Key Pair WithPrivate Key[18]
Security Levellow-sensitivity[18]
Security Propertynon-confidential[18]
Usage Scopeverification-only[18]
Usage Restrictionno-signing[18]
GeneratesPublic Pem[19]
Corresponds toPrivate Key[19]
Can Be Distributedtrue[19]
Stored AsPEM format[20]
Is Produced byRsa Key Pair Generation[20]
Intended fordistribution[20]
FormatPEM[21]
Storage Requirementsecure location[21]
Distribution Methodclients-or-server-config[22]
Has Private KeyPrivate Key[23]
Cannot GeneratePrivate Key[23]
Is Instance ofRsa Public Key[23]

Timeline

Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.

usedForAuthblah/maldoror/part-2
ex:abyss-maldoror-dev
preFilledInUrlblah/omega/part-1126
unsb-pk-xxxx-xxxx-xxxx-xxxx
isPreFilledInUrlblah/omega/part-1127
ex:extend-url
namedblah/omega/part-1215
SSHMAIL_PUBLIC_KEY
pairedWithblah/unturf/part-36
ex:secret-key
expiresTogetherWithblah/unturf/part-36
ex:secret-key
dependsOnblah/unturf/part-36
ex:secret-key
hasSizeBytesblah/watt-activation/part-651
8240
identifiedBySha256blah/watt-activation/part-651
ex:true
typeblah/watt-activation/375
ex:CryptographicKey
typebeam/63f2802c-e95d-437c-bbc8-c2d2352eeddd
ex:CryptographicKey
derivedFromPrivateKeybeam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
ex:private-key
partOfbeam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
ex:rsa-key-pair
sourceOfbeam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
ex:public-key-pem
hasMethodbeam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
ex:public-bytes-method
serializedAsbeam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
ex:public-key-pem
typebeam/ae737441-5a41-4bd7-947f-0bf191824bdb
asymmetric-public-key
typebeam/bb44b5da-06bc-49f3-b6d8-c75b30f4735e
ex:AsymmetricKey
storedInbeam/bb44b5da-06bc-49f3-b6d8-c75b30f4735e
ex:public-key.pem
used-forbeam/bb44b5da-06bc-49f3-b6d8-c75b30f4735e
ex:encryption
derived-frombeam/bb44b5da-06bc-49f3-b6d8-c75b30f4735e
ex:rsa-key-generation
convertedTobeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:PEM-format
typebeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:PublicKey
labelbeam/9d625349-7002-4b12-b057-ded7fadf0740
public key
derivedFrombeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:private-key
usedForbeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:encryption
inverseOfbeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:private-key
usedBybeam/9d625349-7002-4b12-b057-ded7fadf0740
ex:encrypt-api-key-function
typebeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:CryptographicKey
usesEncodingbeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:OpenSSH-encoding
comparedTobeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:private-key
labelbeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
public key
comparedToAlternativebeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:PEM-encoding
hasMethodbeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:decode
decodedBybeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:decode-method
encodingTypebeam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
ex:OpenSSH
typebeam/5a29e486-6a14-4a84-ab7c-dd573a45d4e7
ex:CryptographicKey
isSerializedInbeam/5a29e486-6a14-4a84-ab7c-dd573a45d4e7
ex:PEM-format
isComponentOfbeam/5a29e486-6a14-4a84-ab7c-dd573a45d4e7
ex:rsa-key-pair
typebeam/1282fa84-2df2-4557-a512-388533ef7ad3
ex: cryptographicKey
pairedWithbeam/1282fa84-2df2-4557-a512-388533ef7ad3
ex:private-key
typebeam/82d8db43-ea60-4d8f-92d2-3604d21f68a1
ex:CryptographicKey
encodingFormatbeam/82d8db43-ea60-4d8f-92d2-3604d21f68a1
ex:JWT-verification-format
typebeam/c2615cbe-777d-4f8d-8876-5715d586cb70
ex:PublicKey
isPartOfbeam/c2615cbe-777d-4f8d-8876-5715d586cb70
ex:RSA-key-pair
derivedFrombeam/c2615cbe-777d-4f8d-8876-5715d586cb70
ex:private-key
generatedBybeam/c2615cbe-777d-4f8d-8876-5715d586cb70
ex:private-key
typebeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:CryptographicKey
distributionTargetbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:clients
distributionTargetbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:server-configuration
sharingPolicybeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
freely-shareable
functionbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
verifying-signatures
capabilityRestrictionbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
cannot-sign-tokens
labelbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
public key
keyPairWithbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:private-key
functionbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
signing-tokens
securityLevelbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
low-sensitivity
deploymentTargetbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:client
deploymentTargetbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
ex:server
securityPropertybeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
non-confidential
usageScopebeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
verification-only
usageRestrictionbeam/9c5fc0d3-1209-4fba-972f-126b513c96b6
no-signing
typebeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
ex:Entity
generatesbeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
ex:public-pem
usedBybeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
ex:public-key.public-bytes
derivedFrombeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
ex:private-key
correspondsTobeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
ex:private-key
canBeDistributedbeam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
true
storedAsbeam/21422662-692b-48a7-913a-29ae137bf72f
PEM format
typebeam/21422662-692b-48a7-913a-29ae137bf72f
ex:PublicKey
labelbeam/21422662-692b-48a7-913a-29ae137bf72f
Public Key
isProducedBybeam/21422662-692b-48a7-913a-29ae137bf72f
ex:rsa-key-pair-generation
intendedForbeam/21422662-692b-48a7-913a-29ae137bf72f
distribution
typebeam/15ef0adb-8de8-4a22-9e67-57d0163870c8
ex:CryptographicKey
formatbeam/15ef0adb-8de8-4a22-9e67-57d0163870c8
PEM
usedBybeam/15ef0adb-8de8-4a22-9e67-57d0163870c8
ex:verify-jwt
storageRequirementbeam/15ef0adb-8de8-4a22-9e67-57d0163870c8
secure location
distributionMethodbeam/731921ef-6260-4a27-bb62-e60ef595bda5
clients-or-server-config
distributionOptionbeam/731921ef-6260-4a27-bb62-e60ef595bda5
ex:clients
distributionOptionbeam/731921ef-6260-4a27-bb62-e60ef595bda5
ex:server-configuration
derivedFrombeam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
ex:private-key
hasPrivateKeybeam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
ex:private-key
cannotGeneratebeam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
ex:private-key
isInstanceOfbeam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
ex:RSA-Public-Key

References (23)

23 references
  1. [1]Part 21 fact
    ctx:discord/blah/maldoror/part-2
  2. [2]Part 11261 fact
    ctx:discord/blah/omega/part-1126
  3. [3]Part 11271 fact
    ctx:discord/blah/omega/part-1127
  4. [4]Part 12151 fact
    ctx:discord/blah/omega/part-1215
  5. [5]Part 363 facts
    ctx:discord/blah/unturf/part-36
  6. [6]Part 6512 facts
    ctx:discord/blah/watt-activation/part-651
  7. [7]3751 fact
    ctx:discord/blah/watt-activation/375
    • full textwatt-activation-375
      text/plain3 KBdoc:agent/watt-activation-375/d401bcdc-528d-4d93-9c65-cd9f177804a5
      Show excerpt
      [2026-03-18 19:30] xenonfun: ``` checkpoint dir: checkpoints/ham_G16_20K ──────────────────────────────────────────────────────────────────────── step 200/20000 1.0% BPB=4.149 r=0.228 SNR=-12.7dB C=0.7b lr=9.95e-05 80,154tok/s
  8. ctx:claims/beam/63f2802c-e95d-437c-bbc8-c2d2352eeddd
    • full textbeam-chunk
      text/plain1 KBdoc:beam/63f2802c-e95d-437c-bbc8-c2d2352eeddd
      Show excerpt
      By monitoring these key metrics with Prometheus and setting up appropriate alerting rules, you can ensure that your Keycloak instance maintains 98% uptime. Regularly reviewing these metrics and addressing any issues promptly will help you m
  9. ctx:claims/beam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
    • full textbeam-chunk
      text/plain1 KBdoc:beam/42ececf7-e62f-4900-ad9b-3d15c26bee6a
      Show excerpt
      Here is a Python script to generate RSA-2048 keys: ```python from cryptography.hazmat.primitives.asymmetric import rsa from cryptography.hazmat.primitives import serialization from cryptography.hazmat.backends import default_backend def g
  10. ctx:claims/beam/ae737441-5a41-4bd7-947f-0bf191824bdb
    • full textbeam-chunk
      text/plain1 KBdoc:beam/ae737441-5a41-4bd7-947f-0bf191824bdb
      Show excerpt
      print("RSA-2048 keys generated and saved to private_key.pem and public_key.pem.") ``` ### Step 2: Encrypt and Decrypt API Keys Once you have the keys, you can use them to encrypt and decrypt API keys. #### Encrypt an API Key ```python f
  11. ctx:claims/beam/bb44b5da-06bc-49f3-b6d8-c75b30f4735e
  12. ctx:claims/beam/9d625349-7002-4b12-b057-ded7fadf0740
    • full textbeam-chunk
      text/plain1 KBdoc:beam/9d625349-7002-4b12-b057-ded7fadf0740
      Show excerpt
      key_size=2048, backend=default_backend() ) public_key = private_key.public_key() pem_private = private_key.private_bytes( encoding=serialization.Encoding.PEM, format=serialization.PrivateFormat.PK
  13. ctx:claims/beam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
    • full textbeam-chunk
      text/plain1 KBdoc:beam/ae77bdc5-8627-4def-99ad-7b026a52a0f1
      Show excerpt
      print(public_key.decode()) ``` ->-> 9,7 [Turn 3647] Assistant: Sure, I can review your code and suggest improvements for better security and performance. Here are some observations and suggestions: ### Observations 1. **Public Key Encodi
  14. ctx:claims/beam/5a29e486-6a14-4a84-ab7c-dd573a45d4e7
    • full textbeam-chunk
      text/plain1021 Bdoc:beam/5a29e486-6a14-4a84-ab7c-dd573a45d4e7
      Show excerpt
      - Serializes the private key with encryption using the provided passphrase. - Serializes the public key in PEM format. 2. **Save Keys to Files**: - Saves the serialized private and public keys to secure files. - Prints a succes
  15. ctx:claims/beam/1282fa84-2df2-4557-a512-388533ef7ad3
    • full textbeam-chunk
      text/plain1 KBdoc:beam/1282fa84-2df2-4557-a512-388533ef7ad3
      Show excerpt
      padding.OAEP(mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(),
  16. ctx:claims/beam/82d8db43-ea60-4d8f-92d2-3604d21f68a1
  17. ctx:claims/beam/c2615cbe-777d-4f8d-8876-5715d586cb70
    • full textbeam-chunk
      text/plain1 KBdoc:beam/c2615cbe-777d-4f8d-8876-5715d586cb70
      Show excerpt
      format=serialization.PrivateFormat.PKCS8, encryption_algorithm=serialization.NoEncryption() ) # Get the public key in PEM format public_pem = private_key.public_key().public_bytes( encoding=serialization.Encoding.PEM, forma
  18. ctx:claims/beam/9c5fc0d3-1209-4fba-972f-126b513c96b6
    • full textbeam-chunk
      text/plain1 KBdoc:beam/9c5fc0d3-1209-4fba-972f-126b513c96b6
      Show excerpt
      - Store the private key in environment variables or a secure configuration file that is not checked into version control systems. - Use tools like `Vault` by HashiCorp or AWS Secrets Manager to manage and retrieve secrets securely. 3
  19. ctx:claims/beam/a1d81501-75f7-4f5b-bb66-f6a91e9f7527
  20. ctx:claims/beam/21422662-692b-48a7-913a-29ae137bf72f
    • full textbeam-chunk
      text/plain1 KBdoc:beam/21422662-692b-48a7-913a-29ae137bf72f
      Show excerpt
      Here is an example of how you might securely store and distribute the keys in a production environment: #### Generating and Storing Keys 1. **Generate the RSA Key Pair**: ```sh openssl genpkey -algorithm RSA -out private_key.pem -pk
  21. ctx:claims/beam/15ef0adb-8de8-4a22-9e67-57d0163870c8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/15ef0adb-8de8-4a22-9e67-57d0163870c8
      Show excerpt
      ) # Load the public key from a secure location with open('/path/to/public_key.pem', 'rb') as key_file: public_key = serialization.load_pem_public_key( key_file.read(), backend=default_backend() ) # Function to
  22. ctx:claims/beam/731921ef-6260-4a27-bb62-e60ef595bda5
    • full textbeam-chunk
      text/plain1 KBdoc:beam/731921ef-6260-4a27-bb62-e60ef595bda5
      Show excerpt
      - Load the public key from the PEM format using `serialization.load_pem_public_key`. 4. **JWT Token Creation**: - Pass the private key object directly to `jwt.encode`. 5. **JWT Token Verification**: - Pass the public key object d
  23. ctx:claims/beam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
    • full textbeam-chunk
      text/plain1 KBdoc:beam/a0a8bcc9-c78c-4e31-a6b2-ae44de247bf8
      Show excerpt
      private_key = rsa.generate_private_key( public_exponent=65537, key_size=2048, backend=default_backend() ) # Get the private key in PEM format private_pem = private_key.private_bytes( encoding=serialization.Encoding.PEM,

See also

Keep researching

Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.