aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2026-10-12 18:29:31 +0200
committerWerner Koch <[email protected]>2026-10-12 18:29:31 +0200
commitbf4fbff85ad3d5a838b209a6bdb23143ecc30191 (patch)
tree201bd2ce76502ff68fc3b78fe4f5eac38f20615b
parentgpgsm: Support creation of verification of ML-DSA signatures. (diff)
downloadgnupg-bf4fbff85ad3d5a838b209a6bdb23143ecc30191.tar.gz
gnupg-bf4fbff85ad3d5a838b209a6bdb23143ecc30191.zip
tests: Add a sample keypair from RFC9882.
--
-rw-r--r--tests/cms/samplekeys/57F3E27B6747BF128CFC03B39474F61519F367E6.key66
-rw-r--r--tests/cms/samplekeys/README6
-rw-r--r--tests/cms/samplekeys/mldsa65-rfc9882.pem123
3 files changed, 195 insertions, 0 deletions
diff --git a/tests/cms/samplekeys/57F3E27B6747BF128CFC03B39474F61519F367E6.key b/tests/cms/samplekeys/57F3E27B6747BF128CFC03B39474F61519F367E6.key
new file mode 100644
index 000000000..49695ebce
--- /dev/null
+++ b/tests/cms/samplekeys/57F3E27B6747BF128CFC03B39474F61519F367E6.key
@@ -0,0 +1,66 @@
+Created: 20200203T043210
+Key: (private-key (dilithium3 (p #48683D91978E31EB3DDDB8B0473482D2
+ B88A5F625949FD8F58A561E696BD4C27D05B38DBB2EDF01E664EFD81BE1EA893
+ 688CE68AA2D51C5958F8BBC6EB4E89EE67D2C0320954D57212CAC7229FF1D6EA
+ F03928BD51511F8D88D847736C7DE2730D5978E5410713160978867711BF5539
+ A0BFC4C350C2BE572BAF0EE2E2FB16CCFEA08028D99AC49AEBB75937DDCE111C
+ DAB62FFF3CEA8BA2233D1E56FBC5C5A1E726DE63FADD2AF016B119177FA3D971
+ A2D9277173FCE55B67745AF0B7C21D597DBEB93E6A32F341C49A5A8BE9E82508
+ 8D1F2AA45155D6C8AE15367E4EB003B8FDF7851071949739F9FFF09023EAF451
+ 04D2A84A45906EED4671A44DC28D27987BB55DF69E9E8561F61A80A726995038
+ 65FED9B7EE72A8E17A19C408144F4B29AFEF7031C3A6D8571610B42C9F421245
+ A88F197E16812B031159B65B9687E5B3E934C5225AE98A79BA73D2B399D73510
+ EFFAD19E53B8450F0BA8FCE1012FD98D260A74AAAA13FAE249A006B1C34F5BA0
+ B882F26378222FB36F2283C243F0FFEB5F1BB414A0A70D55E3D40A56B6CBC88A
+ E1F03B7B2882D98DEEA28E145C9DEDFD8EAF1CEF2ED94A8B050F8964F46D1EA0
+ D0C2A43E0DDA6182ADBF4F6ED175B6742257859BF22F3A417ECF1F9D89317B5E
+ 539D587AF16B9E1313E04514FFA64BA8B3FF2B8321F8811CB3FB022C8F644E70
+ A4B80A2FBFEE604ABB7379091EA8E6C5C74DFC0283666B40C0793870028204A1
+ 36BF5DA9568EB798D349038BDB0C11E03445E7847CB5069C75CF28AC601C7799
+ D958210DDBCB226E51AFEF9F1DE47B073873D6D3F97456BEDE085082E74A298B
+ 2CD48F4B3093155F366C8FA601C6AF858DFA32C08491B2A29887F90335949A5D
+ 6EDAA679882A3A95D6BF6D970A221F4B9D3D8CBF384AF81AAC95E2B3294E0478
+ 9AC83727A5DC04559F96AF41D8A053516FEEEEBC52746EB6AB2819E09108710D
+ 835F011FA63065872AD334D5CDFFB2B2310507E92FC993AE317DA97F4F309CDA
+ F0F67ED99D90215576083849F953B246D7FEDB3FDB67679850A5AD404E64147F
+ B7CF4F6AEDDD05AFB4B834968D1FE88014960DCE5D942236526E12A478D69E5F
+ BE6970310B308C06845018CFC7B2AB430A13A6B1AC7BB02CCCBB3D911AC2F110
+ 68613FBE029BFDCE02CF5CD38950ED72C83944EDFBC75615AF87F864C051F3C5
+ 5456C5412863A40C06D1DAB562BDFF0571B8D3C3917BBD300880BBA5E998239B
+ 95FA91B7D6416D4F398B3ADBCD30983ED3592B4D9EF7D4236FD00F50D98AA53A
+ 235AC4172720F77D96172672980CFE8FF7A5A702783EDC2BA31B2259015A112F
+ C7F468A9C2F9464039002D30EF678B4CB798BC116216BF7A9A7C18BA03B7B58F
+ D07515D3115049D3614BE7A07E744300750DF1D2C58753389059EAFC3D785CCD
+ D31C07648BEDC03A5C3B8AD46D064D59C13D57374729FC4E295362E2A5191204
+ 530428BC1522AFA28FF5FE1655E304CA5BC8C27AD0E0C6A39DD4DF28956C14B3
+ 8CC93682CEFE402BBD5E82D29C464E44EB5D37B48FC568DFE0CC6E8E16BAEA05
+ E5135590F19294E73E8367B0216DBB815030B9DE55913F08039C42351C59E551
+ 5DD5AF8E089A15E625E8F6DEE639386C46497D7A263288774DE581A7DE9629B4
+ 1B4424141F978FB8331208EFDEC3C6E0DE39BC57063F3DCD6C470373C08891EA
+ 29CBC7CC6D6483B8889083ACE86AA7B51B1C2CFE6E2AD18D97CE36FBC56EA42F
+ AE97E6A7AC114864478C366DF1EBB1E7B11A9098504FD5975BDF1F49DC70002B
+ 63C1739A9D263FBAD4073F6A9F6C2B8AF4B4C332A103A0CFFA5DEEB2D062CA3C
+ 215FD360026BE7C5164F4A4424EF74948804D66F46487732C8202C795478647B
+ 4EA71D627C086024CCA354A41F0877B38F19B3774AD2095C8DA53B069E21C76A
+ E2D2007E16719ED40080D334F7DA52E9F5A5990439CAF083A95B833F02AD10A0
+ 8C1A6D0F260C007285BD4A2F47703A5AEF465287D253B18AC22514316210FF56
+ 6814B10F87A293D6F199D3C3959990D0C1268B4F50D5F9FCEFBBF237BD0C28B8
+ 0182D6659741F14F10BFBB21BBA12AB620AA2396F56C0686B4EA901799022421
+ 6B2FE8AD76C4A9148EEF9A86A3635A6AA77BC1DCFB6FBA59A77DFDA9B7530DC0
+ CA8648C8D973738E01BAB8F08B4905E84AA4641BD602410CD97520265F2F231F
+ 2B35E15EB2FA04D2BD94D5A77ABAF1E0E161010A990087F5B46EA988B2BC0512
+ FDA0FA923DADD6C45C5301D09483673265B5AB2E10F4BA520F6BBAD564A5C3D5
+ E27BDB080F7D20E13296A3181954C39C649C943EBE17DF5C1F7AAE0A8FE126C4
+ 77585A5D4D648A0D008B6AF5E8CD31BE69A9296D4F3FD25ED86F221E4B93F65F
+ 5929967533624B9235750C30707550B58536D109A7131C5A5BBE4A5715567C12
+ 534AEC7660761EEBB9FAE2891C774589B80E566AD557DDEF7367196B7227EA98
+ 70EF09DDFEC79D6B9319A6879B5205D76BF7ABA5ACF33AFB59D17FC54E68383D
+ 6BE5A08E9B66DA53DCDE008BB294B8582BD132CDCC49959FDBC21E52721880C8
+ AD0352C79F03A43BBD84C4CDFDC6C529005E1E7CD9A349A7168A35569BA5DEA8
+ 18968D5A91466BD6E64E20BF62417198AFC4E81C28DD77ED4028232398B52FBD
+ E86BC84F475B9016710CE2AABC11A06B4DBAC901EC16CF365CA3F2D53813948A
+ 693A0F93E79C46CA5D5A6DCA3D28CA50AD18BD13FCA55059DD9B185F79F9C471
+ 96A4E81B2104BC460A051E02F2E8444F#)
+ (S #000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d
+ 1e1f#)
+ ))
diff --git a/tests/cms/samplekeys/README b/tests/cms/samplekeys/README
index 14bbf2bdc..6c908929d 100644
--- a/tests/cms/samplekeys/README
+++ b/tests/cms/samplekeys/README
@@ -16,3 +16,9 @@ steed-self-signing-nonthority.pem
The STEED Self-Signing Nonthority.
68A638998DFABAC510EA645CE34F9686B2EDF7EA.key
The private Key of The STEED Self-Signing Nonthority.
+
+mldsa65-rfc9882.pem ML-DSA certificate from RFC9882. Imported
+ and reexported with gpgsm
+57F3E27B6747BF128CFC03B39474F61519F367E6.key
+ The corresponsing private key. Manually
+ converted from RFC9882.
diff --git a/tests/cms/samplekeys/mldsa65-rfc9882.pem b/tests/cms/samplekeys/mldsa65-rfc9882.pem
new file mode 100644
index 000000000..4f8ae3890
--- /dev/null
+++ b/tests/cms/samplekeys/mldsa65-rfc9882.pem
@@ -0,0 +1,123 @@
+Issuer ...: /CN=LAMPS WG/O=IETF
+Serial ...: 159FFE6F22FD5CC42C524DF6FD5E28D0DE38F34E
+Subject ..: /CN=LAMPS WG/O=IETF
+Keygrip ..: 57F3E27B6747BF128CFC03B39474F61519F367E6
+
+-----BEGIN CERTIFICATE-----
+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
+IA==
+-----END CERTIFICATE-----