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:
|
case tools.PurposeKeyEncapsulation:
|
||||||
e.suite.Provides.Add(RecipientAuthentication)
|
e.suite.Provides.Add(RecipientAuthentication)
|
||||||
case tools.PurposeSigning:
|
case tools.PurposeSigning:
|
||||||
|
e.suite.Provides.Add(Integrity)
|
||||||
e.suite.Provides.Add(SenderAuthentication)
|
e.suite.Provides.Add(SenderAuthentication)
|
||||||
case tools.PurposeIntegratedCipher:
|
case tools.PurposeIntegratedCipher:
|
||||||
e.suite.Provides.Add(Confidentiality)
|
e.suite.Provides.Add(Confidentiality)
|
||||||
|
|
|
@ -164,6 +164,7 @@ func newSession(e *Envelope) (*Session, error) { //nolint:maintidx
|
||||||
|
|
||||||
case tools.PurposeSigning:
|
case tools.PurposeSigning:
|
||||||
s.signers = append(s.signers, logic)
|
s.signers = append(s.signers, logic)
|
||||||
|
s.toolRequirements.Add(Integrity)
|
||||||
s.toolRequirements.Add(SenderAuthentication)
|
s.toolRequirements.Add(SenderAuthentication)
|
||||||
|
|
||||||
case tools.PurposeIntegratedCipher:
|
case tools.PurposeIntegratedCipher:
|
||||||
|
|
|
@ -35,7 +35,7 @@ var (
|
||||||
SuiteSignV1 = registerSuite(&Suite{
|
SuiteSignV1 = registerSuite(&Suite{
|
||||||
ID: "sign_v1",
|
ID: "sign_v1",
|
||||||
Tools: []string{"Ed25519(BLAKE2b-256)"},
|
Tools: []string{"Ed25519(BLAKE2b-256)"},
|
||||||
Provides: newEmptyRequirements().Add(SenderAuthentication),
|
Provides: newEmptyRequirements().Add(Integrity).Add(SenderAuthentication),
|
||||||
SecurityLevel: 128,
|
SecurityLevel: 128,
|
||||||
Status: SuiteStatusRecommended,
|
Status: SuiteStatusRecommended,
|
||||||
})
|
})
|
||||||
|
|
|
@ -193,6 +193,7 @@ func suiteBullshitCheck(suite *Suite) error { //nolint:maintidx
|
||||||
|
|
||||||
case tools.PurposeSigning:
|
case tools.PurposeSigning:
|
||||||
s.signers = append(s.signers, logic)
|
s.signers = append(s.signers, logic)
|
||||||
|
s.toolRequirements.Add(Integrity)
|
||||||
s.toolRequirements.Add(SenderAuthentication)
|
s.toolRequirements.Add(SenderAuthentication)
|
||||||
|
|
||||||
case tools.PurposeIntegratedCipher:
|
case tools.PurposeIntegratedCipher:
|
||||||
|
@ -417,6 +418,7 @@ func computeSuiteAttributes(toolIDs []string, assumeKey bool) *Suite {
|
||||||
newSuite.Provides.Add(RecipientAuthentication)
|
newSuite.Provides.Add(RecipientAuthentication)
|
||||||
|
|
||||||
case tools.PurposeSigning:
|
case tools.PurposeSigning:
|
||||||
|
newSuite.Provides.Add(Integrity)
|
||||||
newSuite.Provides.Add(SenderAuthentication)
|
newSuite.Provides.Add(SenderAuthentication)
|
||||||
|
|
||||||
case tools.PurposeIntegratedCipher:
|
case tools.PurposeIntegratedCipher:
|
||||||
|
|
Loading…
Add table
Reference in a new issue