コード例 #1
0
ファイル: OpenPgp.cs プロジェクト: n4074/SecretSplitter
        protected SaltedOpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id) : base(id)
        {
            var saltBytes = new byte[SaltLength];

            using (var rand = RandomNumberGenerator.Create()) {
                rand.GetBytes(saltBytes);
            }
            Salt = saltBytes;
        }
コード例 #2
0
ファイル: OpenPgp.cs プロジェクト: n4074/SecretSplitter
        protected SaltedOpenPgpStringToKeySpecifier(Stream inputStream, OpenPgpStringToKeySpecifierId id) : base(id, inputStream)
        {
            var saltBytes = new byte[SaltLength];

            if (inputStream.Read(saltBytes, 0, saltBytes.Length) <= 0)
            {
                throw new EndOfStreamException();
            }
            Salt = saltBytes;
        }
コード例 #3
0
ファイル: OpenPgp.cs プロジェクト: n4074/SecretSplitter
 protected OpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id)
 {
     Id = id;
     // SECREVIEW: Able to set this?
     HashAlgorithm = OpenPgpHashAlgorithm.DefaultHashAlgorithm;
 }
コード例 #4
0
ファイル: OpenPgp.cs プロジェクト: n4074/SecretSplitter
 protected OpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id, Stream inputStream) : this(id) {
     HashAlgorithm = OpenPgpHashAlgorithm.GetHashAlgorithmById(inputStream.ReadByte());
 }
コード例 #5
0
ファイル: OpenPgp.cs プロジェクト: soferio/SecretSplitter
 protected SaltedOpenPgpStringToKeySpecifier(Stream inputStream, OpenPgpStringToKeySpecifierId id)
     : base(id, inputStream)
 {
     var saltBytes = new byte[SaltLength];
     if(inputStream.Read(saltBytes, 0, saltBytes.Length) <= 0) {
         throw new EndOfStreamException();
     }
     Salt = saltBytes;
 }
コード例 #6
0
ファイル: OpenPgp.cs プロジェクト: soferio/SecretSplitter
 protected SaltedOpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id)
     : base(id)
 {
     var saltBytes = new byte[SaltLength];
     using(var rand = RandomNumberGenerator.Create()) {
         rand.GetBytes(saltBytes);
     }
     Salt = saltBytes;
 }
コード例 #7
0
ファイル: OpenPgp.cs プロジェクト: soferio/SecretSplitter
 protected OpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id)
 {
     Id = id;
     // SECREVIEW: Able to set this?
     HashAlgorithm = OpenPgpHashAlgorithm.DefaultHashAlgorithm;
 }
コード例 #8
0
ファイル: OpenPgp.cs プロジェクト: soferio/SecretSplitter
 protected OpenPgpStringToKeySpecifier(OpenPgpStringToKeySpecifierId id, Stream inputStream)
     : this(id)
 {
     HashAlgorithm = OpenPgpHashAlgorithm.GetHashAlgorithmById(inputStream.ReadByte());
 }