@@ -206,6 +206,7 @@ XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataHmacGetKlass (void);
206206XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHmacSet (xmlSecKeyDataPtr data ,
207207 const xmlSecByte * buf ,
208208 xmlSecSize bufSize );
209+ #ifndef XMLSEC_NO_MD5
209210/**
210211 * xmlSecNssTransformHmacMd5Id:
211212 *
@@ -214,7 +215,9 @@ XMLSEC_CRYPTO_EXPORT int xmlSecNssKeyDataHmacSet (xmlSecK
214215#define xmlSecNssTransformHmacMd5Id \
215216 xmlSecNssTransformHmacMd5GetKlass()
216217XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacMd5GetKlass (void );
218+ #endif /* XMLSEC_NO_MD5 */
217219
220+ #ifndef XMLSEC_NO_RIPEMD160
218221/**
219222 * xmlSecNssTransformHmacRipemd160Id:
220223 *
@@ -223,7 +226,9 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacMd5GetKlass(void);
223226#define xmlSecNssTransformHmacRipemd160Id \
224227 xmlSecNssTransformHmacRipemd160GetKlass()
225228XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacRipemd160GetKlass (void );
229+ #endif /* XMLSEC_NO_RIPEMD160 */
226230
231+ #ifndef XMLSEC_NO_SHA1
227232/**
228233 * xmlSecNssTransformHmacSha1Id:
229234 *
@@ -232,6 +237,40 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacRipemd160GetKlass(v
232237#define xmlSecNssTransformHmacSha1Id \
233238 xmlSecNssTransformHmacSha1GetKlass()
234239XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha1GetKlass (void );
240+ #endif /* XMLSEC_NO_SHA1 */
241+
242+ #ifndef XMLSEC_NO_SHA256
243+ /**
244+ * xmlSecNssTransformHmacSha256Id:
245+ *
246+ * The HMAC with SHA256 signature transform klass.
247+ */
248+ #define xmlSecNssTransformHmacSha256Id \
249+ xmlSecNssTransformHmacSha256GetKlass()
250+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha256GetKlass (void );
251+ #endif /* XMLSEC_NO_SHA256 */
252+
253+ #ifndef XMLSEC_NO_SHA384
254+ /**
255+ * xmlSecNssTransformHmacSha384Id:
256+ *
257+ * The HMAC with SHA384 signature transform klass.
258+ */
259+ #define xmlSecNssTransformHmacSha384Id \
260+ xmlSecNssTransformHmacSha384GetKlass()
261+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha384GetKlass (void );
262+ #endif /* XMLSEC_NO_SHA384 */
263+
264+ #ifndef XMLSEC_NO_SHA512
265+ /**
266+ * xmlSecNssTransformHmacSha512Id:
267+ *
268+ * The HMAC with SHA512 signature transform klass.
269+ */
270+ #define xmlSecNssTransformHmacSha512Id \
271+ xmlSecNssTransformHmacSha512GetKlass()
272+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha512GetKlass (void );
273+ #endif /* XMLSEC_NO_SHA512 */
235274
236275
237276#endif /* XMLSEC_NO_HMAC */
@@ -253,6 +292,7 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformHmacSha1GetKlass(void);
253292 xmlSecNssKeyDataRsaGetKlass()
254293XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRsaGetKlass (void );
255294
295+ #ifndef XMLSEC_NO_SHA1
256296/**
257297 * xmlSecNssTransformRsaSha1Id:
258298 *
@@ -261,6 +301,41 @@ XMLSEC_CRYPTO_EXPORT xmlSecKeyDataId xmlSecNssKeyDataRsaGetKlass (void);
261301#define xmlSecNssTransformRsaSha1Id \
262302 xmlSecNssTransformRsaSha1GetKlass()
263303XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha1GetKlass (void );
304+ #endif /* XMLSEC_NO_SHA1 */
305+
306+ #ifndef XMLSEC_NO_SHA256
307+ /**
308+ * xmlSecNssTransformRsaSha256Id:
309+ *
310+ * The RSA-SHA256 signature transform klass.
311+ */
312+ #define xmlSecNssTransformRsaSha256Id \
313+ xmlSecNssTransformRsaSha256GetKlass()
314+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha256GetKlass (void );
315+ #endif /* XMLSEC_NO_SHA256 */
316+
317+ #ifndef XMLSEC_NO_SHA384
318+ /**
319+ * xmlSecNssTransformRsaSha384Id:
320+ *
321+ * The RSA-SHA384 signature transform klass.
322+ */
323+ #define xmlSecNssTransformRsaSha384Id \
324+ xmlSecNssTransformRsaSha384GetKlass()
325+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha384GetKlass (void );
326+ #endif /* XMLSEC_NO_SHA384 */
327+
328+ #ifndef XMLSEC_NO_SHA512
329+ /**
330+ * xmlSecNssTransformRsaSha512Id:
331+ *
332+ * The RSA-SHA512 signature transform klass.
333+ */
334+ #define xmlSecNssTransformRsaSha512Id \
335+ xmlSecNssTransformRsaSha512GetKlass()
336+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaSha512GetKlass (void );
337+ #endif /* XMLSEC_NO_SHA512 */
338+
264339
265340/**
266341 * xmlSecNssTransformRsaPkcs1Id:
@@ -304,6 +379,55 @@ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformRsaOaepGetKlass(void);
304379XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha1GetKlass (void );
305380#endif /* XMLSEC_NO_SHA1 */
306381
382+ /********************************************************************
383+ *
384+ * SHA256 transform
385+ *
386+ *******************************************************************/
387+ #ifndef XMLSEC_NO_SHA256
388+ /**
389+ * xmlSecNssTransformSha256Id:
390+ *
391+ * The SHA256 digest transform klass.
392+ */
393+ #define xmlSecNssTransformSha256Id \
394+ xmlSecNssTransformSha256GetKlass()
395+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha256GetKlass (void );
396+ #endif /* XMLSEC_NO_SHA256 */
397+
398+ /********************************************************************
399+ *
400+ * SHA384 transform
401+ *
402+ *******************************************************************/
403+ #ifndef XMLSEC_NO_SHA384
404+ /**
405+ * xmlSecNssTransformSha384Id:
406+ *
407+ * The SHA384 digest transform klass.
408+ */
409+ #define xmlSecNssTransformSha384Id \
410+ xmlSecNssTransformSha384GetKlass()
411+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha384GetKlass (void );
412+ #endif /* XMLSEC_NO_SHA384 */
413+
414+ /********************************************************************
415+ *
416+ * SHA512 transform
417+ *
418+ *******************************************************************/
419+ #ifndef XMLSEC_NO_SHA512
420+ /**
421+ * xmlSecNssTransformSha512Id:
422+ *
423+ * The SHA512 digest transform klass.
424+ */
425+ #define xmlSecNssTransformSha512Id \
426+ xmlSecNssTransformSha512GetKlass()
427+ XMLSEC_CRYPTO_EXPORT xmlSecTransformId xmlSecNssTransformSha512GetKlass (void );
428+ #endif /* XMLSEC_NO_SHA512 */
429+
430+
307431#ifdef __cplusplus
308432}
309433#endif /* __cplusplus */
0 commit comments