Documentation for PKI Services Integration

Secure digital transactions and interactions with Rwanda’s National PKI services using digital certificates issued by GovCA under the Rwanda Information Society Authority (RISA)

Services

To ensure a secure digital ecosystem, we offer a range of services designed to validate and facilitate digital transactions:

Certificate Validation

  • Online Certificate Status Protocol (OCSP) Service: Allows for real-time validation of a certificate's status.
  • Certificate Revocation List (CRL) Service: A list of revoked certificates used for regular validation.
  • Validation Authority (VA): Coordinates the real-time validation process, ensuring that certificates are valid at the moment of use.

Tools and Guidance for Developers

  • JARs and Java Classes: We provide ready-to-use libraries that simplify the process of integrating digital certificates and user keys into your applications.
  • Full Implementation Guidance: We offer detailed documentation and direct support to ensure you can successfully implement and use our services.

Time Stamp Authority (TSA) Services

  • Reliable Time Stamps: Secure your digital documents with trusted time stamps that prove the exact date and time of signing or data creation.

Use Cases

Our National PKI offers a suite of services tailored to meet various security needs for both documents and transactions.

PDF Document Digital Signing

Digitally sign official documents such as reports, contracts, and approvals. Add visible or invisible signatures that can be verified digitally. Support for multiple signatures on a single document makes it ideal for collaborative processes.

Learn More

Text Digital Signing

Secure text typed by users to ensure accountability and prevent repudiation. Add cryptographic elements that guarantee text integrity, making it impossible for users to deny what they have written. Perfect for securing user consent forms and sensitive data.

Learn More

Bulk Document Signing

Sign large numbers of documents with the same format in a single request. Highly efficient for signing degrees, transcripts, certificates of completion, appointment letters, and other documents that need to be processed in batches.

Learn More

Document Digital Certification

Certify a document's origin by adding a cryptographic element with the institution's digital certificate. This process adds a layer of trust and authenticity, primarily used by institutions or legally authorized individuals (e.g., Notaries) for official documents.

Learn More

User Authentication

Add a powerful security layer to your system by requiring users' private keys for critical actions. This ensures user identity and leaves a verifiable digital fingerprint or signature that confirms who performed the action.

Learn More

Digital Signature Validation

Verify the authenticity of any digital signature to ensure it has not been tampered with and was created using a certificate legally accepted under Rwandan ICT laws.

Learn More

How to Get Started

For developers and system owners, our goal is to make integration as seamless as possible. We provide comprehensive guidance and resources to help you implement our services.

Developer Support
1

Contact Our PKI Team

To begin the integration process, simply contact our PKI team. We don't use a public GitHub repository for these resources. Instead, we schedule a direct meeting to provide you with detailed guidance.

2

Receive Implementation Resources

During our meeting, we'll provide you with the necessary Java Archives (JARs), demo applications, and comprehensive documentation tailored to your specific integration needs.

3

Guided Implementation

Our team will work with you every step of the way to ensure a successful integration. We provide ongoing support throughout the implementation process.

Important: All systems using these services must be hosted within Rwanda for security and compliance reasons. We encourage developers and system owners—whether from the public or private sector—to reach out to us. Together, we can build a more secure digital environment for all of Rwanda.