diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2023-07-27 18:49:31 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2023-07-27 18:49:31 +0700 |
commit | a41e9dbc22fda83c4e81e5f3c56d49b1fa124e3f (patch) | |
tree | c63951f0ed67be114833bec65256e5e03174dbe6 /crypto/src/cmp/ProtectedPkiMessage.cs | |
parent | Refactoring around stream calculators (diff) | |
download | BouncyCastle.NET-ed25519-a41e9dbc22fda83c4e81e5f3c56d49b1fa124e3f.tar.xz |
CMP, CRMF updates from bc-java
Diffstat (limited to 'crypto/src/cmp/ProtectedPkiMessage.cs')
-rw-r--r-- | crypto/src/cmp/ProtectedPkiMessage.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crypto/src/cmp/ProtectedPkiMessage.cs b/crypto/src/cmp/ProtectedPkiMessage.cs index a7fdd35a9..9e442c426 100644 --- a/crypto/src/cmp/ProtectedPkiMessage.cs +++ b/crypto/src/cmp/ProtectedPkiMessage.cs @@ -102,6 +102,9 @@ namespace Org.BouncyCastle.Cmp /// <exception cref="InvalidOperationException">if algorithm not MAC based, or an exception is thrown verifying the MAC.</exception> public virtual bool Verify(PKMacBuilder pkMacBuilder, char[] password) { +#if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER + return Verify(pkMacBuilder, password.AsSpan()); +#else var protectionAlgorithm = m_pkiMessage.Header.ProtectionAlg; if (!CmpObjectIdentifiers.passwordBasedMac.Equals(protectionAlgorithm.Algorithm)) @@ -113,6 +116,7 @@ namespace Org.BouncyCastle.Cmp var macFactory = pkMacBuilder.Build(password); return X509Utilities.VerifyMac(macFactory, CreateProtected(), m_pkiMessage.Protection); +#endif } #if NETCOREAPP2_1_OR_GREATER || NETSTANDARD2_1_OR_GREATER |