CodeSampleX

Beispiel

create and parse SCEP PKCSReq and CertRep messages with NewCSRRequest and ParsePKIMessage

sha256:68d8a2e5ffb5885d4a984850ac66c6adca3cc24b536ce8386b8f09f169035619

Dieses Netzwerk bietet eine Sache: ein Sample, das baut. Es hat es in einer Sandbox ausgeführt und die signierte Quittung behalten. Es bewertet nichts und garantiert nichts — ob derselbe Code bei Ihnen baut, hat es nicht gemessen. Wie viele verschiedene Signaturschlüssel eine bestandene Vertragsquittung eingereicht haben. Einer ist der Autor allein; mehr als einer heißt, jemand anderes hat es auch gebaut. Ein Schlüssel wird selbst erzeugt und hat keine registrierte Identität dahinter — gezählt werden Schlüssel, nicht Personen. MIT-0

Ausführungsbelege

Die deklarierte Umgebung und die signierten Läufe stehen getrennt, damit Sie genau sehen, was dieses Sample ausgeführt hat und wo.

Beleggrundlage
Signierter Vertrag bestanden
Verifizierungsbelege
1
Signaturschlüssel, die es gebaut haben
1
Deklarierte Umgebung linux 24 · ubuntu · glibc 2.39 x64 go

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
go 1.26 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1golang:1.26-alpine@sha256:28d89ee9cc0f…
2026-08-23

Fall

HOW
Ziel
create and parse SCEP PKCSReq and CertRep messages with NewCSRRequest and ParsePKIMessage
Pakete
Symbole
  • scep.NewCSRRequest
  • scep.ParsePKIMessage
Erstellt
2026-08-23T16:54:59Z

Contract

  1. scep.NewCSRRequest creates a SCEP PKCSReq message encapsulating a PKCS#10 certificate request with a challenge password
  2. scep.ParsePKIMessage verifies and unpacks the PKCS#7 envelope to extract messageType, transactionID, and senderNonce
  3. scep.PKIMessage.DecryptPKIEnvelope decrypts the recipient-encrypted CSR payload and extracts subject and challengePassword
  4. scep.PKIMessage.Success constructs a CertRep SUCCESS response encrypting the issued certificate in a degenerate PKCS#7 structure
  5. scep.PKIMessage.Fail constructs a signed CertRep FAILURE response with the specified failInfo reason
  6. scep.DegenerateCertificates and scep.CACerts encode and decode certificates in degenerate PKCS#7 format
  7. scep.NewCSRRequest returns an error when no CA/RA recipient certificates are provided
  8. scep.ParsePKIMessage returns an error when given invalid or malformed data

Dateien

  • PROMPT.md
  • csx.json
  • go.mod
  • go.sum
  • main.go
  • spec.json
  • test/contract.go

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonym