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 MoreText 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 MoreBulk 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 MoreDocument 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 MoreUser 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 MoreDigital 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 MoreHow 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.
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.
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.
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.