Tag: BOUNCYCASTLE
Tengo una cadena de texto que contiene la clave en el formato: “—–BEGIN RSA PRIVATE KEY—– … —–END RSA PRIVATE KEY—–” Estoy tratando de obtener una PrivateKey a partir de esto, pero actualmente estoy obteniendo una java.security.InvalidKeyException: Missing key encoding. Mi código es el siguiente: java.security.Security.addProvider(new BouncyCastleProvider()); String clavePrivada = . . . Read more
Entonces, tengo un X509Certificate que codifico de la siguiente manera: String base64 = Base64.getEncoder().encodeToString(certificate.getEncoded()); Pero esto devuelve una cadena que se ve así (MII….) Por eso creo que cuando ejecuto esta parte: PEMParser reader= new PEMParser (new StringReader(new String(Base64.getDecoder().decode(base64)))); PemObject object = reader.readPemObject(); El objeto es igual a null. Creo . . . Read more
En la práctica, ¿hay alguna circunstancia en la que se deba usar std::unordered_map en lugar de std::map? Conozco las diferencias entre ellos, como la implementación interna, la complejidad temporal para buscar elementos, y demás. Pero realmente no puedo encontrar una circunstancia en la que std::unordered_map no pueda ser reemplazado por . . . Read more
Tenemos el siguiente código C++ utilizando el framework Catch2: auto check2 = [](size_t exp, size_t val, auto comp) { REQUIRE(comp(exp, val)); }; check2(10, 20, std::equal_to<size_t>{}); y clang-tidy genera lo siguiente: /test_lingua.cpp:1236:36: advertencia: prefiera los objetos de función transparentes ‘equal_to<>’ [modernize-use-transparent-functors] check2(10, 20, std::equal_to<size_t>{}); ^ ¿Puede algún cambio razonable en el . . . Read more
¿Tiene sentido usar un reenvío perfecto en algunos algoritmos de STL? ¿Cuál será el tipo deducido? auto it = std::find_if(cont.cgebin(), cont.cend(), [](auto&& element){ return myFunction(std::forward<decltype(element)>(element)); }) Supongo que se usará la versión de valor L (¿y qué pasa con const?), pero ¿qué determina eso? ¿Existen otros algoritmos que envíen un . . . Read more