예제 #1
0
        public static ushort MaxOaepMsgSize(ushort keyBitLen, TpmAlgId hashAlg)
        {
            int keySize        = keyBitLen / 8;
            int maxMessageSize = keySize - 2 * TpmHash.DigestSize(hashAlg) - 2;

            return((ushort)(maxMessageSize > keySize || maxMessageSize < 0 ? 0 : maxMessageSize));
        }
예제 #2
0
 public int MaxDataObjectSize(TpmAlgId nameAlg = TpmAlgId.Null)
 {
     return(TpmVersion < 149 ? (int)TpmHash.DigestSize(nameAlg) : (int)Implementation.MaxSymData);
 }