Proto commits in tink-crypto/tink-py

These 36 commits are when the Protocol Buffers files have changed:

Commit:5ad54f7
Author:William Conner
Committer:Copybara-Service

Update `JWT ML-DSA` reference from draft-ietf-cose-dilithium to RFC 9964. PiperOrigin-RevId: 918990575 Change-Id: Icab86a463e4dc3198f06bfd0250a09b63680b5a4

The documentation is generated from this commit.

Commit:21883e3
Author:William Conner
Committer:Copybara-Service

Define protos for `JWT ML-DSA` keys. PiperOrigin-RevId: 917403016 Change-Id: I3642285fc7c626f552e788e47b0fdda084a8f53e

Commit:e966e1f
Author:Stefan Kölbl
Committer:Copybara-Service

Implement ML-DSA-44 parameter set in Tink C++. PiperOrigin-RevId: 911934364 Change-Id: Id0b8b0a825a00e7b67ff30ec3b4bae7df77b411b

Commit:3229ad5
Author:Jérémy Prudhommeaux
Committer:Copybara-Service

Add legacy lint to composite_ml_dsa.proto, and regenerate associated go proto file. PiperOrigin-RevId: 908134653 Change-Id: Ie4af2e4d16b7fd5376a4bc7a1e25bdbad1f97d04

Commit:4cb87e0
Author:Lukas Zobernig
Committer:Copybara-Service

Add composite ML-DSA proto. PiperOrigin-RevId: 869235095 Change-Id: I4933e2010a0c52d915b3ecb7d507f1ab7c38ae06

Commit:bdef34d
Author:Guillaume Endignoux
Committer:Copybara-Service

[ML-DSA-87] Add ML-DSA-87 instance to the parameters. PiperOrigin-RevId: 827499173 Change-Id: I7a54de49b50f5dd2675f755e6c4c3ddbe096fb14

Commit:77f2db0
Author:Ioanna Tzialla
Committer:Copybara-Service

Add ML-KEM-768 and ML-KEM-1024 to the list of supported HPKE KEMs. PiperOrigin-RevId: 826007489 Change-Id: I081db01b766ff6e5d954d788d4ecb5e2dee04498

Commit:5e2323a
Author:Lukas Zobernig
Committer:Copybara-Service

Add X-Wing to list of supported HPKE KEMs. PiperOrigin-RevId: 806256555 Change-Id: Iad451043c9a76336da175b82f830dcd65ce5da50

Commit:a6f8de8
Author:Guillaume Endignoux
Committer:Copybara-Service

Add ML-DSA proto file options for Java and Go. PiperOrigin-RevId: 731723399 Change-Id: I38da4c5e480b5d3743b94d1cf422beac47fbef42

Commit:f427b2c
Author:William Conner
Committer:Copybara-Service

Add SLH-DSA proto file options for Java and Go. PiperOrigin-RevId: 722664025 Change-Id: I33c7b9803c36b3d0c9fd44636d9f4061ddb62454

Commit:9d130eb
Author:Ioana Nedelcu
Committer:Copybara-Service

Internal change. PiperOrigin-RevId: 719232527 Change-Id: I2f98e8d2401ff5aada21f0581b0d375696857471

Commit:c5e9dc4
Author:Moreno Ambrosin
Committer:Copybara-Service

Add X-AES-GCM proto to Tink Go PiperOrigin-RevId: 706789066 Change-Id: I680e1db8aa008d07380649d67bebdf21255cf1e2

Commit:9247365
Author:Ioana Nedelcu
Committer:Copybara-Service

Internal change. PiperOrigin-RevId: 693123259 Change-Id: I8f3d30c6e9b092b3f617316387a1393cc46f9a1d

Commit:13a3bf0
Author:Ioana Nedelcu
Committer:Copybara-Service

Move ML-DSA implementation to Tink public API. PiperOrigin-RevId: 691821140 Change-Id: I0d900650d2301fbfedd1b54421db46c7928d542c

Commit:76b2bea
Author:Tink Team
Committer:Copybara-Service

Internal change PiperOrigin-RevId: 669037425 Change-Id: If763f315f1e8894734f925c7859c9d19e443d1d6

Commit:deea1d5
Author:Fernando Lobato
Committer:Copybara-Service

X-AES-GCM proto files PiperOrigin-RevId: 668074997 Change-Id: I81d76514b74ff7c0dfe1ad63702c53fef927394a

Commit:487c7fe
Author:Charles Lee
Committer:Copybara-Service

Remove ctype annotations. PiperOrigin-RevId: 663639121 Change-Id: I1a79f1ff247df576916a70e934a8386a7167179e

Commit:335e8c7
Author:Juerg Wullschleger
Committer:Copybara-Service

Fix type URL in comment. PiperOrigin-RevId: 633523032 Change-Id: Ie6fef090d374bb2724e116c9fc20980d31f8a15b

Commit:185d53a
Author:Wiktor Garbacz
Committer:Copybara-Service

Use `ctype = STRING_PIECE` on all `key_value`s PiperOrigin-RevId: 633521257 Change-Id: If8384e46d4e5d425edb3f9007a7bdb740196ad05

Commit:3388812
Author:Thomas Holenstein
Committer:Copybara-Service

Mark aes eax proto as STRING_PIECE. AFAIK this does nothing open source. See https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/descriptor.proto PiperOrigin-RevId: 630048902 Change-Id: If543d93836ec85a403e1b8362e5944f80c322bfb

Commit:a3bd103
Author:Moreno Ambrosin
Committer:Copybara-Service

Fix `go_package` field in `aes_*` proto definitions PiperOrigin-RevId: 623614807 Change-Id: If266938912e4b41e502edcca2ae0c7df719c3930

Commit:4435fa0
Author:Juerg Wullschleger
Committer:Copybara-Service

Update golang github link for protos. PiperOrigin-RevId: 616834349 Change-Id: Iead5fa77b8086e1a15bc1784f95ba1a85f592a85

Commit:43f77cc
Author:Juerg Wullschleger
Committer:Copybara-Service

Rewrite comment in tink.proto. PiperOrigin-RevId: 592182495 Change-Id: Ic51212aa62b1b135cd76a97d112a7cfde5ec365b

Commit:fc64da7
Author:Thomas Holenstein
Committer:Copybara-Service

Add tests for behavior of Tink under changing OutputPrefixType in the aead_dem key_template. PiperOrigin-RevId: 592148069 Change-Id: I2bd8f846c6ed84c22f48635875b67d316fa2dbe7

Commit:3d666c9
Author:Juerg Wullschleger
Committer:Copybara-Service

Remove cached DEK key protos. These are now unused. PiperOrigin-RevId: 556805140 Change-Id: I5868686b6e929900c08351e92d502ef9885aded5

Commit:a85d1a4
Author:Juerg Wullschleger
Committer:Copybara-Service

Document how Tink handles associatedData='' in AES SIV. AES SIV allows the user to import a list of associated datas, but Tink only uses a single associated data in its interface. When the user inputs an empty associated data byte sequence, Tink will handle this as a list of one empty byte sequence, and not as an empty list. PiperOrigin-RevId: 527491521 Change-Id: I1dab50dea6e333545654280d68951826b7401204

Commit:e0505e6
Author:Juerg Wullschleger
Committer:Copybara-Service

Update go proto path in Tink proto definitions. Do the same as pull request # 669 for all the other protos. PiperOrigin-RevId: 509216831 Change-Id: Ica5e31855adba37b9faf702a746e3f51ba971a0e

Commit:a8c7af4
Author:Tim Ruffles
Committer:Copybara-Service

fix go proto module path (Pull request #669) PiperOrigin-RevId: 508400324 Change-Id: I930d9372f88a8d5475f90895eb5ecec10b98c7ca

Commit:8a0916e
Author:Charles Lee
Committer:Copybara-Service

Clarify documentation about default HKDF salt value. PiperOrigin-RevId: 507991558 Change-Id: I52a617d993cfdf302b0e32863bc044a5e0e0422d

Commit:5412321
Author:Juerg Wullschleger
Committer:Copybara-Service

Add version field to ECDSA key format proto and validate it in key derivation. Note that key derivation for ECDSA is currently only supported in C++. PiperOrigin-RevId: 499410971 Change-Id: I15f06a90f537624f744de866b875e69a631e05fa

Commit:cb56024
Author:Tink Team
Committer:Copybara-Service

Fix linting issue in tink ed25519 proto (message indented 4 spaces instead of 2). PiperOrigin-RevId: 488685146 Change-Id: Id509bbb24a1df059fbda71e662bcbaa7bd9bfb2a

Commit:a209e71
Author:Juerg Wullschleger
Committer:Copybara-Service

Rewrite comment about key version. PiperOrigin-RevId: 463353675 Change-Id: I9fd872fd6db4e5170dee9fabf00643d7ac06be15

Commit:3c596b7
Author:Fernando Lobato
Committer:Copybara-Service

Add additional KEM, KDF options to HPKE Params. Adds the parameters required to support DHKEM over the NIST(P-256, P-384, P-521) curves. This includes additional HKDF function (HKDF-SHA-384, HKDF-SHA-512) PiperOrigin-RevId: 457452302 Change-Id: Ie60c7871daf57341a52f0d2629a40544cca6fc37

Commit:09c74a0
Author:Thomas Holenstein
Committer:Copybara-Service

Add an internal class "ProtoKeyFormatSerializationTester" for testing serialization implementations. With this user, can first create a tester, and then simply check the implementation by calling tester.testParseAndSerialize(format, protoFormat, outputPrefixType); to check if the given format serializes to the given protoFormat with the outputPrefixType. PiperOrigin-RevId: 456487967 Change-Id: I59ce6a41f6642c9d9ec5ed6d2cc14e2a631a1c0d

Commit:8d09342
Author:Moreno Ambrosin
Committer:Copybara-Service

Internal change. PiperOrigin-RevId: 456054783 Change-Id: I12b9350b852309e82b67d23ab07127623973f395

Commit:9c3f627
Author:Moreno Ambrosin
Committer:Moreno Ambrosin

Internal change. COPYBARA_INTEGRATE_REVIEW=gerrit rpc://ise-crypto-internal/cloudcryptosdk 29421 Patch Set 1 I186a240c38362c0969b4d1da669f7cd9fd114176 PiperOrigin-RevId: 455067376 Change-Id: I7a25b9d61fa80be42f5ce8222d954015de6a6e44