Add Integrity attribute to Signing Purpose
This commit is contained in:
parent
d74b387f23
commit
9dffde4dfa
4 changed files with 5 additions and 1 deletions
|
@ -378,6 +378,7 @@ func setupEnvelopeAndTrustStore(t *testing.T, suite *Suite) (*Envelope, error) {
|
|||
case tools.PurposeKeyEncapsulation:
|
||||
e.suite.Provides.Add(RecipientAuthentication)
|
||||
case tools.PurposeSigning:
|
||||
e.suite.Provides.Add(Integrity)
|
||||
e.suite.Provides.Add(SenderAuthentication)
|
||||
case tools.PurposeIntegratedCipher:
|
||||
e.suite.Provides.Add(Confidentiality)
|
||||
|
|
|
@ -164,6 +164,7 @@ func newSession(e *Envelope) (*Session, error) { //nolint:maintidx
|
|||
|
||||
case tools.PurposeSigning:
|
||||
s.signers = append(s.signers, logic)
|
||||
s.toolRequirements.Add(Integrity)
|
||||
s.toolRequirements.Add(SenderAuthentication)
|
||||
|
||||
case tools.PurposeIntegratedCipher:
|
||||
|
|
|
@ -35,7 +35,7 @@ var (
|
|||
SuiteSignV1 = registerSuite(&Suite{
|
||||
ID: "sign_v1",
|
||||
Tools: []string{"Ed25519(BLAKE2b-256)"},
|
||||
Provides: newEmptyRequirements().Add(SenderAuthentication),
|
||||
Provides: newEmptyRequirements().Add(Integrity).Add(SenderAuthentication),
|
||||
SecurityLevel: 128,
|
||||
Status: SuiteStatusRecommended,
|
||||
})
|
||||
|
|
|
@ -193,6 +193,7 @@ func suiteBullshitCheck(suite *Suite) error { //nolint:maintidx
|
|||
|
||||
case tools.PurposeSigning:
|
||||
s.signers = append(s.signers, logic)
|
||||
s.toolRequirements.Add(Integrity)
|
||||
s.toolRequirements.Add(SenderAuthentication)
|
||||
|
||||
case tools.PurposeIntegratedCipher:
|
||||
|
@ -417,6 +418,7 @@ func computeSuiteAttributes(toolIDs []string, assumeKey bool) *Suite {
|
|||
newSuite.Provides.Add(RecipientAuthentication)
|
||||
|
||||
case tools.PurposeSigning:
|
||||
newSuite.Provides.Add(Integrity)
|
||||
newSuite.Provides.Add(SenderAuthentication)
|
||||
|
||||
case tools.PurposeIntegratedCipher:
|
||||
|
|
Loading…
Add table
Reference in a new issue