Skip to content
Novus Examples
csr452 B

SAMPLE CSR — Ed25519

An Ed25519 certificate request. Its signature algorithm identifier carries no separate hash OID, which is exactly the field that trips older CSR parsers written around RSA and ECDSA.

Preview — first 9 linescsr
-----BEGIN CERTIFICATE REQUEST-----
MIIBFjCByQIBADBaMQswCQYDVQQGEwJaWjEiMCAGA1UECgwZTm92dXMgRXhhbXBs
ZXMgU0FNUExFIFBLSTEnMCUGA1UEAwweZWQyNTUxOS5jc3IucGtpLnNhbXBsZS5l
eGFtcGxlMCowBQYDK2VwAyEAgx7PZIbpm1/BzWSP9mJciBu6j1xkyVUqXgQcg7r+
RBCgPDA6BgkqhkiG9w0BCQ4xLTArMCkGA1UdEQQiMCCCHmVkMjU1MTkuY3NyLnBr
aS5zYW1wbGUuZXhhbXBsZTAFBgMrZXADQQBz3TVUnHpvvaopXmvxuIr3yPFoqBdJ
j1NCuOn/wy5eucaS3PxMZyRcbvLha2qmsy0vcDkfR3gGFo32T4TE2D0G
-----END CERTIFICATE REQUEST-----

Specifications

Format
PKCS#10 (PEM)
Key
Ed25519
Signature
ed25519
Note
no hash algorithm in the signature identifier
Sample Only
true
Seed
70117

Testing contract

Expected to pass
Scenario
Feed the CSR to the parser under test and verify its proof-of-possession signature.
Expected result
The Ed25519 signature verifies and the algorithm is reported as id-Ed25519 with no separate digest algorithm.

What is a .csr file?

A CSR (Certificate Signing Request, PKCS#10) is a PEM-encoded request a party sends to a certificate authority to be issued a certificate. It contains the subject distinguished name and public key, self-signed with the matching private key to prove possession, but has no validity dates or issuer.

How to use this file

Use an example .csr to test CSR parsers, certificate-authority intake flows, and PKCS#10 decoders, or to verify subject and public-key extraction. Sample request only.

How to use this file for testing

“SAMPLE CSR — Ed25519” is a deterministic Novus Examples fixture for Certificate & key testing. Self-signed X.509 certificates (PEM, CRT, DER), a CSR, RSA and Ed25519 keys, an SSH public key, a PKCS#12 bundle, and an htpasswd file — all published sample-only material, for testing certificate parsers, TLS tooling, keystore importers, and PEM/DER decoders.

Documented properties for this file: seed 70117 · PKCS#10 (PEM). Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

This is published, SAMPLE-only security material — never a real secret. Point certificate, key, or token parsers at it, test PEM/DER decoding and PKCS handling, and confirm your tooling reads the documented fields; any sample password is printed on this page.

This is a published, sample-only certificate/key. Parse it, verify the chain or signature, and test PEM↔DER conversion — never deploy it anywhere real.

Generated by generation/security_p7.py. Free for any use, no attribution required — license.