diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-10-27 19:33:38 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-10-27 19:33:38 +0700 |
commit | 0f5e5e54e55c23222f6f934f2c32f212f13a34ae (patch) | |
tree | ea7a9def6ee86a123457912c6866e3c95b3bb679 /crypto/src/bcpg/sig/KeyExpirationTime.cs | |
parent | Pqc.Crypto.Bike cleanup (diff) | |
download | BouncyCastle.NET-ed25519-0f5e5e54e55c23222f6f934f2c32f212f13a34ae.tar.xz |
Refactoring in Bcpg.Sig
Diffstat (limited to 'crypto/src/bcpg/sig/KeyExpirationTime.cs')
-rw-r--r-- | crypto/src/bcpg/sig/KeyExpirationTime.cs | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/crypto/src/bcpg/sig/KeyExpirationTime.cs b/crypto/src/bcpg/sig/KeyExpirationTime.cs index dfd3e76fd..62184b2a1 100644 --- a/crypto/src/bcpg/sig/KeyExpirationTime.cs +++ b/crypto/src/bcpg/sig/KeyExpirationTime.cs @@ -1,4 +1,4 @@ -using System; +using Org.BouncyCastle.Crypto.Utilities; namespace Org.BouncyCastle.Bcpg.Sig { @@ -8,17 +8,9 @@ namespace Org.BouncyCastle.Bcpg.Sig public class KeyExpirationTime : SignatureSubpacket { - protected static byte[] TimeToBytes( - long t) + protected static byte[] TimeToBytes(long t) { - byte[] data = new byte[4]; - - data[0] = (byte)(t >> 24); - data[1] = (byte)(t >> 16); - data[2] = (byte)(t >> 8); - data[3] = (byte)t; - - return data; + return Pack.UInt32_To_BE((uint)t); } public KeyExpirationTime( @@ -41,15 +33,6 @@ namespace Org.BouncyCastle.Bcpg.Sig * * @return second count for key validity. */ - public long Time - { - get - { - long time = ((long)(data[0] & 0xff) << 24) | ((long)(data[1] & 0xff) << 16) - | ((long)(data[2] & 0xff) << 8) | ((long)data[3] & 0xff); - - return time; - } - } + public long Time => (long)Pack.BE_To_UInt32(data); } } |