Branch: refs/heads/claude/nifty-bell-jd68vp Home: https://github.com/xwiki/xwiki-commons Commit: 158d09541a82c62e6f28c971a4558d023a09af6f https://github.com/xwiki/xwiki-commons/commit/158d09541a82c62e6f28c971a4558d... Author: Vincent Massol <[email protected]> Date: 2026-07-29 (Wed, 29 Jul 2026) Changed paths: M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/AbstractBcAsymmetricKeyParameters.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/BcPublicKeyParameters.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/generator/BcDHKeyPairGenerator.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/generator/BcDSAKeyPairGenerator.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/keyfactory/AbstractBcKeyFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/asymmetric/keyfactory/DefaultKeyFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-common/src/main/java/org/xwiki/crypto/internal/digest/factory/DefaultDigestFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/DefaultPrivateKeyPasswordBasedEncryptor.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/kdf/PBES2Parameters.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/kdf/PBKDF2Params.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/kdf/ScryptKDFParams.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/kdf/factory/DefaultKeyDerivationFunctionFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/AbstractBcPBES2Cipher.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/RC5CBCParameter.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/factory/AbstractBcPBES2CipherFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/factory/AbstractBcPBES2Rc5CipherFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/factory/BcPBES2CipherFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-password/src/main/java/org/xwiki/crypto/password/internal/pbe/factory/BcPBES2Rc2CipherFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/AbstractBcX509CertificateGenerator.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/BcStoreX509CertificateProvider.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/BcUtils.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/BcX509CertifiedPublicKey.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/extension/AbstractBcX509ExtensionBuilder.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/internal/extension/BcExtensionUtils.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/pkix/params/x509certificate/DistinguishedName.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-pkix/src/main/java/org/xwiki/crypto/signer/internal/cms/BcStoreUtils.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-signer/src/main/java/org/xwiki/crypto/signer/internal/factory/AbstractBcPssSignerFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-signer/src/main/java/org/xwiki/crypto/signer/internal/factory/AbstractBcSignerFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-signer/src/main/java/org/xwiki/crypto/signer/internal/factory/BcRsaSsaPssSignerFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-signer/src/main/java/org/xwiki/crypto/signer/internal/factory/DefaultSignerFactory.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-store/xwiki-commons-crypto-store-filesystem/src/main/java/org/xwiki/crypto/store/filesystem/internal/AbstractX509FileSystemStore.java M xwiki-commons-core/xwiki-commons-crypto/xwiki-commons-crypto-store/xwiki-commons-crypto-store-filesystem/src/main/java/org/xwiki/crypto/store/filesystem/internal/X509KeyFileSystemStore.java Log Message: ----------- [Misc] Use instanceof pattern matching instead of explicit casts (SonarQube java:S6201) * Fixes 73 SonarCloud java:S6201 issues ("Replace this instanceof check and cast with 'instanceof Foo foo'") in the crypto modules (common, password, pkix, signer and store-filesystem). * Behaviour-neutral: each redundant cast is replaced by the pattern variable bound by the enclosing instanceof check. Co-Authored-By: Vincent Massol <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-commons/settings/notifications