@@ -35,19 +35,22 @@ public class PssSigner
3535
3636 public static PssSigner CreateRawSigner ( IAsymmetricBlockCipher cipher , IDigest digest )
3737 {
38- return new PssSigner ( cipher , new NullDigest ( ) , digest , digest , digest . GetDigestSize ( ) , null , TrailerImplicit ) ;
38+ return new PssSigner ( cipher , Prehash . ForDigest ( digest ) , digest , digest , digest . GetDigestSize ( ) , null ,
39+ TrailerImplicit ) ;
3940 }
4041
4142 public static PssSigner CreateRawSigner ( IAsymmetricBlockCipher cipher , IDigest contentDigest , IDigest mgfDigest ,
4243 int saltLen , byte trailer )
4344 {
44- return new PssSigner ( cipher , new NullDigest ( ) , contentDigest , mgfDigest , saltLen , null , trailer ) ;
45+ return new PssSigner ( cipher , Prehash . ForDigest ( contentDigest ) , contentDigest , mgfDigest , saltLen , null ,
46+ trailer ) ;
4547 }
4648
4749 public static PssSigner CreateRawSigner ( IAsymmetricBlockCipher cipher , IDigest contentDigest , IDigest mgfDigest ,
4850 byte [ ] salt , byte trailer )
4951 {
50- return new PssSigner ( cipher , new NullDigest ( ) , contentDigest , mgfDigest , salt . Length , salt , trailer ) ;
52+ return new PssSigner ( cipher , Prehash . ForDigest ( contentDigest ) , contentDigest , mgfDigest , salt . Length , salt ,
53+ trailer ) ;
5154 }
5255
5356 public PssSigner (
0 commit comments