File tree Expand file tree Collapse file tree 3 files changed +23
-4
lines changed
androidTest/java/com/owncloud/android/lib/resources/e2ee
main/java/com/owncloud/android/lib/resources/e2ee Expand file tree Collapse file tree 3 files changed +23
-4
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,8 @@ class SendCSRRemoteOperationIT : AbstractIT() {
3535 val keyPair = keyGen.genKeyPair()
3636
3737 // create CSR
38- val urlEncoded: String = CsrHelper ().generateCsrPemEncodedString(keyPair, client.userId)
38+ val urlEncoded: String =
39+ CsrHelper ().generateCsrPemEncodedString(keyPair, client.userId)
3940
4041 val operation = SendCSRRemoteOperation (urlEncoded)
4142 var result = operation.execute(nextcloudClient)
Original file line number Diff line number Diff line change @@ -72,11 +72,14 @@ class CsrHelper {
7272 userId : String
7373 ): PKCS10CertificationRequest {
7474 val principal = " CN=$userId "
75+
7576 val privateKey = PrivateKeyFactory .createKey(keyPair.private.encoded)
76- val signatureAlgorithm = DefaultSignatureAlgorithmIdentifierFinder ().find(" SHA1WITHRSA" )
77- val digestAlgorithm = DefaultDigestAlgorithmIdentifierFinder ().find(" SHA-1" )
77+ val signatureAlgorithm = SignatureAlgorithm .SHA256
78+ val signatureAlgorithmIdentifier =
79+ DefaultSignatureAlgorithmIdentifierFinder ().find(signatureAlgorithm.signatureAlg)
80+ val digestAlgorithmIdentifier = DefaultDigestAlgorithmIdentifierFinder ().find(signatureAlgorithm.digestAlg)
7881 val signer =
79- BcRSAContentSignerBuilder (signatureAlgorithm, digestAlgorithm ).build(privateKey)
82+ BcRSAContentSignerBuilder (signatureAlgorithmIdentifier, digestAlgorithmIdentifier ).build(privateKey)
8083 val csrBuilder: PKCS10CertificationRequestBuilder =
8184 JcaPKCS10CertificationRequestBuilder (
8285 X500Name (principal),
Original file line number Diff line number Diff line change 1+ /*
2+ * Nextcloud Android Library
3+ *
4+ * SPDX-FileCopyrightText: 2025 Alper Ozturk <alper.ozturk@nextcloud.com>
5+ * SPDX-License-Identifier: MIT
6+ */
7+
8+ package com.owncloud.android.lib.resources.e2ee
9+
10+ enum class SignatureAlgorithm (
11+ val signatureAlg : String ,
12+ val digestAlg : String
13+ ) {
14+ SHA256 (" SHA256WITHRSAENCRYPTION" , " SHA-256" )
15+ }
You can’t perform that action at this time.
0 commit comments