1,-.0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU()V1.3.6.1.4.1.5849.1.1.51.3.6.1.4.1.5849.1.2.11.3.6.1.4.1.5849.1.6.2DSAECDSA ECGOST3410ECGOST3410-2012-256ECGOST3410-2012-512Ed25519Ed448GOST3410GOST3411GOST3411-2012-256GOST3411-2012-512LMSMD2MD4MD5 PLAIN-ECDSA RIPEMD128 RIPEMD160 RIPEMD256RSARSAPSS RSAandMGF1SHA1SHA224SHA256SHA3-224SHA3-256SHA3-384SHA3-512SHA384SHA512 SHA512(224) SHA512(256)SHAKE128SHAKE256SM2SM3 SPHINCS256 addEntriesappend digestAlgs dsaWithSHA1dsa_with_sha224dsa_with_sha256dsa_with_sha384dsa_with_sha512ecdsa_plain_RIPEMD160ecdsa_plain_SHA1ecdsa_plain_SHA224ecdsa_plain_SHA256ecdsa_plain_SHA384ecdsa_plain_SHA3_224ecdsa_plain_SHA3_256ecdsa_plain_SHA3_384ecdsa_plain_SHA3_512ecdsa_plain_SHA512ecdsa_with_SHA1ecdsa_with_SHA224ecdsa_with_SHA256ecdsa_with_SHA384ecdsa_with_SHA512encryptionAlgsequalsget getAlgorithmgetDigestAlgNamegetEncryptionAlgNamegetIdgetSignatureNamegostR3410_2001 gostR3410_94 gostR3411 gostR3411_94_with_gostR3410_2001gostR3411_94_with_gostR3410_94idSHA1 id_Ed25519id_Ed448 id_RSASSA_PSSid_RSASSA_PSS_SHAKE128id_RSASSA_PSS_SHAKE256id_TA_ECDSA_SHA_1id_TA_ECDSA_SHA_224id_TA_ECDSA_SHA_256id_TA_ECDSA_SHA_384id_TA_ECDSA_SHA_512id_TA_RSA_PSS_SHA_1id_TA_RSA_PSS_SHA_256id_TA_RSA_v1_5_SHA_1id_TA_RSA_v1_5_SHA_256id_alg_hss_lms_hashsigid_dsaid_dsa_with_sha1id_dsa_with_sha3_224id_dsa_with_sha3_256id_dsa_with_sha3_384id_dsa_with_sha3_512 id_ea_rsaid_ecdsa_with_sha3_224id_ecdsa_with_sha3_256id_ecdsa_with_sha3_384id_ecdsa_with_sha3_512id_ecdsa_with_shake128id_ecdsa_with_shake256"id_rsassa_pkcs1_v1_5_with_sha3_224"id_rsassa_pkcs1_v1_5_with_sha3_256"id_rsassa_pkcs1_v1_5_with_sha3_384"id_rsassa_pkcs1_v1_5_with_sha3_512 id_sha224 id_sha256 id_sha384 id_sha3_224 id_sha3_256 id_sha3_384 id_sha3_512 id_sha512 id_sha512_224 id_sha512_256 id_shake128 id_shake256id_tc26_gost_3410_12_256id_tc26_gost_3410_12_512id_tc26_gost_3411_12_256id_tc26_gost_3411_12_512'id_tc26_signwithdigest_gost_3410_12_256'id_tc26_signwithdigest_gost_3410_12_512java/lang/Objectjava/lang/Stringjava/lang/StringBuilderjava/util/HashMap java/util/Mapmd2md2WithRSAEncryptionmd4 md4WithRSAmd4WithRSAEncryptionmd5 md5WithRSAmd5WithRSAEncryption*org/bouncycastle/asn1/ASN1ObjectIdentifier,org/bouncycastle/asn1/bc/BCObjectIdentifiers.org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.org/bouncycastle/asn1/cms/CMSObjectIdentifiers:org/bouncycastle/asn1/cryptopro/CryptoProObjectIdentifiers.org/bouncycastle/asn1/eac/EACObjectIdentifiers0org/bouncycastle/asn1/edec/EdECObjectIdentifiers,org/bouncycastle/asn1/gm/GMObjectIdentifiers0org/bouncycastle/asn1/nist/NISTObjectIdentifiers.org/bouncycastle/asn1/oiw/OIWObjectIdentifiers0org/bouncycastle/asn1/pkcs/PKCSObjectIdentifiers>org/bouncycastle/asn1/rosstandart/RosstandartObjectIdentifiers:org/bouncycastle/asn1/teletrust/TeleTrusTObjectIdentifiers.org/bouncycastle/asn1/x509/AlgorithmIdentifier0org/bouncycastle/asn1/x509/X509ObjectIdentifiers,org/bouncycastle/asn1/x9/X9ObjectIdentifiers7org/bouncycastle/cms/CMSSignatureAlgorithmNameGenerator>org/bouncycastle/cms/DefaultCMSSignatureAlgorithmNameGeneratorput ripemd128 ripemd160 ripemd256 rsaEncryptionrsaSignatureWithripemd128rsaSignatureWithripemd160rsaSignatureWithripemd256 setSigningDigestAlgorithmMapping$setSigningEncryptionAlgorithmMapping sha1WithRSAsha1WithRSAEncryptionsha224WithRSAEncryptionsha256WithRSAEncryptionsha384WithRSAEncryptionsha512WithRSAEncryptionsha512_224WithRSAEncryptionsha512_256WithRSAEncryptionsm2sign_with_sha256sm2sign_with_sm3sm3sphincs256_with_SHA3_512sphincs256_with_SHA512teleTrusTRSAsignatureAlgorithmtoStringwithLjava/util/Map;,Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;(Ljava/lang/Object;)Z()Ljava/lang/String;(Ljava/lang/String;)V.()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;((Lorg/bouncycastle/asn1/ASN1Primitive;)Z&(Ljava/lang/Object;)Ljava/lang/Object;@(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Ljava/lang/String;A(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;)V-(Ljava/lang/String;)Ljava/lang/StringBuilder;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;S(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Ljava/lang/String;Ljava/lang/String;)Vt(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Ljava/lang/String; X m Y Z [ \ ] ^ _ ` a b c d e f g h i j k l u v w x y z { | } ~  /+ n s  / p n o q r W  V s t           * + A B ! " # $ % , - . / 0 1 2 3 4 ' ( p q r     8 9 : ; = > ? @ C D E F G H I J K L M N O P Q R  & \ ] _ h ) 5 Y Z [ ] ^ ` d i j k l m n o S T U V W X a b c e f g u <      6 7   v w v y  v x z | { ~   } Code!mXV %*+,W*+-W/+**Y*Y***!*"**** **** **** ************!*"*#*$**** *%*&*******!*"*%*&*****!*"********!*"***** *'*('*")* )*W*W*W*W*W* W*W*YW*Y W*W*W*W* W*W*W*W*W*W*W*W*W*!W*"W*#W*$W*%W*&W*W*W*W* W*W*W*W* W*Y W* W*W*(Wq%*+M,,+r%*+M,,+ *+,W *+,Wt ,N- - -*-:- Y**-Y*+**-