lp://staging/~roadmr/django-saml2-idp/fix-digest-signature-xml-identifiers-algorithm

Created by Daniel Manrique and last modified
Get this branch:
bzr branch lp://staging/~roadmr/django-saml2-idp/fix-digest-signature-xml-identifiers-algorithm
Only Daniel Manrique can upload to this branch. If you are Daniel Manrique please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel Manrique
Project:
django-saml2-idp
Status:
Merged

Recent revisions

89. By Daniel Manrique

Bump version

88. By Daniel Manrique

Use django setting for the cert file

87. By Daniel Manrique

Add a fixme yaya

86. By Daniel Manrique

Fix silly custom cert repetitious strings

85. By Daniel Manrique

Full sha1/sha2(256) tests, test data and behavior

84. By Daniel Manrique

Refactor / fix substitution of xml algorithm identifiers.

XMl signing and digest algorithm identifiers are fully namespaced with URLs, not just
tacking on the algorithm name at the end of a fixed URL. This fixes that and
updates templating a bit.

83. By Daniel Manrique

better variable substitution in expected xml for signing tests

82. By Daniel Manrique

Add sample public key for tests.

Extracted from the existing certificate, should mimic what peers do to
verify our signatures.

openssl x509 -in sample-certificate.pem -pubkey -noout > sample-public-key.pub

81. By Daniel Manrique

Test refactoring to verify signatures.

- Superclass method to verify signature by extracting signedinfo and
  signaturevalue from the final signature xml and verifying with m2crypto.
- bolted this on to existing TestSigning class.
- Added failing test to TestSha256Signing class, with steps to make the
  actual code work \o/

80. By Daniel Manrique

Only BS4 can use the 'xml' parser which is case sensitive and doesn't screw SignedInfo tags

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp://staging/django-saml2-idp
This branch contains Public information 
Everyone can see this information.

Subscribers