CSC API Documentation Overview
CSC API Documentation Overview
The BearerAuth security scheme differs from BasicAuth in remote signing services by using a token-based approach instead of username and password authentication. BearerAuth involves sending a secure token (access token) with each request, offering improved security as credentials are not stored or repeatedly entered. This approach is more suitable for automated systems and provides greater flexibility in managing session states, while BasicAuth maintains simplicity but with potential security vulnerabilities if not encrypted properly .
OAuth2 authentication modes in digital signing services are significant because they offer different levels of security and simplicity. Modes like 'implicit' and 'explicit' determine how credentials are authorized and managed, impacting user experience and security. By choosing an appropriate mode (e.g., 'oauth2code' or 'oauth2token'), services can balance ease of use against security requirements, thus supporting complex authentication scenarios with varied security postures .
Multi-signature support enhances the functionality of digital credential services by allowing multiple signatures to be created with a single authorization request. This capability supports complex workflows where multiple approvals are required, improving efficiency and providing higher assurance in authorization processes. It is particularly useful in scenarios involving joint approvals or collaborative environments where multiple stakeholders are involved .
The option to extend a transaction is important in multi-signature systems because it allows for adjustments in scenarios where the initial transaction timeframe is insufficient for obtaining all the required signatures. This flexibility ensures that the transaction can still be completed without needing to restart the entire process, thereby enhancing user convenience and transactional efficiency in collaborative environments .
The Signature Activation Data (SAD) plays a crucial role in authorizing digital transactions by providing a secure token required to initiate the 'signHash' operation. SAD ensures that only authorized entities can execute a signature, serving as a key part of the authentication process that verifies the user's consent and involvement in the transaction. It helps maintain the security and integrity of the digital signing process by being a validated prerequisite for creating signatures .
Factors influencing the choice of hash algorithm in the 'signHash' operation include the security level required, compatibility with existing systems, and the specific use case. For example, certain algorithms may provide stronger security features or better performance, making them more suitable for high-stakes or resource-constrained environments. Regulatory requirements or industry standards may also dictate the use of specific algorithms .
The validity of a certificate used in remote service digital signatures is determined by its status, which can be 'valid', 'expired', 'revoked', or 'suspended'. Additionally, the certificate must be within its validity period as defined by the 'validFrom' and 'validTo' fields, and it must be a part of a verified certificate chain .
The 'sendOTP' operation enhances the security of authorization transactions by generating a one-time password (OTP) for credential verification. This additional security layer ensures that only the legitimate credential holder can authorize actions, mitigating risks from unauthorized access. The OTP mechanism acts as a two-factor authentication method, bolstering the robustness of security protocols .
The 'timestamp' operation enhances the security of a digital signature by generating a time-stamp token for the input hash value. This process ensures that the signature can be verified as having existed at a particular point in time, which provides an additional layer of trust and integrity. It prevents the signer from repudiating the signature at a later date by establishing a non-repudiable time of signing .
The 'signHash' operation contributes to the integrity and authenticity of a message by computing a digital signature over one or more hash values. This operation uses cryptographic algorithms specified during the request, ensuring that any alteration to the message can be detected, as it would result in mismatched hashes. The digital signature confirms the origin of the message, guaranteeing that it wasn't tampered with after it was signed .